чувак.. а толку от того что ты написал свой пост? ты в нём смысл видиш? нет, и я невижу.. хотябы на мыслю навёл какуюто..
это сделать можно но не на том уровне мастерства который у тебя наличествует
|
это тупняк.. не верю.. нуу.. мля. в делфи вызывалось всеволиш TexturePath(путь к папке).. а тут ёба ещё и тут собаку зарыли
вообщем вот код из физиксовсково семпла, я сюда пихнул анимашку.. тут то и трабла.. имхо всё верно..
Type Px_Cube
Field cube_body%
Field cube_mesh%
Field button%
End Type
Function Create_Cube()
ocu.Px_Cube = New Px_Cube
ocu\cube_body=pxBodyCreateCube(3,3,3 ,65)
ocu\cube_mesh=LoadAnimMesh("model/box1/bx_01.b3d")
ScaleEntity ocu\cube_mesh,.6,.6,.6
;Animate ocu\cube_mesh,0
button1 = FindChild(ocu\cube_mesh, "button1")
EntityFX button1,1
button2 = FindChild(ocu\cube_mesh, "button2")
EntityFX button2,1
button3 = FindChild(ocu\cube_mesh, "button3")
EntityFX button3,1
button4 = FindChild(ocu\cube_mesh, "button4")
EntityFX button4,1
ocu\button = CreateCube(button1)
ScaleEntity ocu\button,2,.2,2
PositionEntity ocu\button,0,.3,0
EntityPickMode ocu\button,3
;EntityPickMode ocu\cube_mesh,3
pxBodySetPosition(ocu\cube_body,Rand(-100,100),Rand(150,200),Rand(-100,50))
pxBodySetRotation(ocu\cube_body,Rand(-90,90),Rand(-90,90),Rand(-90,90))
mat_box = pxCreateMaterial()
pxMaterialSetToBody(ocu\cube_body, mat_box)
pxMaterialSetStFriction(mat_box, 4)
End Function
Function Update_Cube()
For ocu.Px_Cube = Each Px_Cube
pxBodySetSleepWakeUp(ocu\cube_body, 1)
pxBodySetEntity(ocu\cube_mesh, ocu\cube_body)
If PickedEntity() = ocu\button
Animate ocu\cube_mesh,3
EndIf
Next
End Function