forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Не могу привязать модель оружия к игроку (http://forum.boolean.name/showthread.php?t=20063)

Тоха 28.10.2015 18:08

Не могу привязать модель оружия к игроку
 
Никак не могу разобраться, как привязать оружие к игроку, Игрока я сделал просто как круг. Помогите разобраться пожалуйста.:''((
Вот мой код.
PHP код:

camera=CreateCamera(player
CameraRange Camera,0.1,1000
weapon
=LoadMesh("models/ak/ak.3DS")
PositionEntity weapon,200,-500,100 
TurnEntity weapon
,0,-180,0
ScaleEntity weapon
,0.1,0.1,0.1 


tirarex 28.10.2015 18:19

Ответ: Не могу привязать модель оружия к игроку
 
entityparent(entity,parent) Привязывает обьект Entity к Parent

Arton 28.10.2015 20:19

Ответ: Не могу привязать модель оружия к игроку
 
Цитата:

Сообщение от tirarex (Сообщение 300941)
entityparent(entity,parent) Привязывает обьект Entity к Parent

Не советую, т. к. действия с родительским объектом влияют на дочерний, можно легко запутаться.

Надо брать координаты персонажа (6 штук), в твоём случае сферы, и прибавлять к ним число для смещения в нужную сторону.

Код:

weapon=LoadMesh("models/ak/ak.3DS")

  wepX = ( EntityX#(player) + 3 )
  wepY = ( EntityY#(player) + 1 )
  wepZ = ( EntityZ#(player) + 4 )

PositionEntity weapon, wepX, wepY, wepZ

___________

«Парентить», присоединять объект к другому можно (ты уже сам написал):
Код:

;и так
camera=CreateCamera(player)
;и так!
weapon=LoadMesh("models/ak/ak.3DS", player)

Скопируй в папку с блицем переведённую документацию по командам Blitz3D_help.7z, будет проще разобраться. (если что выделяешь команду или подводишь курсор к ней и жмёшь F1 в редакторе)

Тоха 28.10.2015 20:28

Ответ: Не могу привязать модель оружия к игроку
 
Спасибо, попробую


Часовой пояс GMT +4, время: 20:06.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot