AnyKey`щик
Регистрация: 13.01.2009
Сообщений: 8
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Выбор объекта, как сделать?
Нет, не тормозит... тут еще проблема наклюнулась, создаю забор, с помощью CopyMesh размножаю, а копиям ПикМод не присваивается и получается, что только самый последний пролет на выбор реагирует, а остальной забор - нет. Перерисовывать с помощью каждый раз загружать объект неохота, там координатов много высчитывать. Может кто знает, как эту проблему решить:
.Zabor
; Создание забора через MESH объект===========================
fundament=CreateCube()
PositionMesh fundament, 0,0,0
ScaleMesh fundament,.16,.3,2
PaintMesh fundament,brush5
stolb=CreateCube(): stolb2=CreateCube()
PositionMesh stolb, xzab,0.5,zzab-9
PositionMesh stolb2, xzab,30,zzab-7.2
ScaleMesh stolb,.2,2,.2 :ScaleMesh stolb2,.25,.1,.25
PaintMesh stolb,brush6: PaintMesh stolb2,brush6
ograda=CreateCube ()
PositionMesh ograda, xzab,1.32,zzab
ScaleMesh ograda,.0,1.3,2
PaintMesh ograda,brush7
verx=LoadMesh ("Data\objects\verx.3ds")
PositionMesh verx, -.07,1.9,-1.35
ScaleMesh verx,1,1,1.2: PaintMesh verx,brush11
; объединение разных составляющих забора в один объект===========
;AddMesh stolb,fundament: AddMesh fundament,ograda
AddMesh stolb2,ograda: AddMesh verx,ograda: AddMesh stolb,ograda
FreeEntity stolb: FreeEntity stolb2: FreeEntity verx
;рисуем колючую проволоку
Koluch=CreateCylinder (28,False)
PaintMesh Koluch,BrushKoluch: RotateMesh Koluch,90,0,0
ScaleMesh Koluch,0.2,.2,1.8: BrushFX BrushKoluch,16
; Рисуем забор при помощи заданных ранее MESH ===========================================
PositionMesh ograda,-20.4,0,-18.3
PositionMesh Koluch,-20.4,3.1,-18.15
PositionMesh fundament,-20.4,0.1,-18.15
EntityFX Koluch,16: EntityPickMode ograda,2
EntityPickMode Koluch,2: EntityPickMode fundament,2
For a=1 To 10
CopyMesh ograda: CopyMesh Koluch: CopyMesh fundament
PositionMesh ograda,0,0,4: PositionMesh Koluch,0,0,4
PositionMesh fundament,0,0,4
EntityType ograda,8: EntityType Koluch,8
EntityFX Koluch,16: EntityPickMode ograda,2
EntityPickMode Koluch,2: EntityPickMode fundament,2
Next
CopyMesh ograda: CopyMesh Koluch: CopyMesh fundament
PositionMesh ograda,0,0,16: PositionMesh Koluch,0,0,16
PositionMesh fundament,0,0,16
EntityType ograda,8: EntityType Koluch,8: EntityFX Koluch,16: EntityPickMode ograda,2: EntityPickMode Koluch,2
EntityPickMode fundament,2
For a=11 To 5
CopyMesh ograda: CopyMesh Koluch: CopyMesh fundament
PositionMesh ograda,0,0,4: PositionMesh Koluch,0,0,4
PositionMesh fundament,0,0,4
EntityType ograda,8: EntityType Koluch,8: EntityFX Koluch,16
EntityPickMode ograda,2: EntityPickMode Koluch,2
EntityPickMode fundament,2
Next
|