Page 1 of 1

set_bone_position()

PostPosted: Thu Feb 23, 2017 19:54
by Nyarg
Поздорову подгорное племя )
Что-то я запутался, намекните куда смотреть. Ситуация:

Ставлю две энтити, делаю аттач, поворачиваю парента через set_bone_position(), он поворачивается, но приаттаченый чайлд исчезает.
Энтити в виде риггед меша на одной кости.

Англоязычное комюнити молчит, толи я спрашиваю прописную истину, толи они сильно не в курсе.

Re: set_bone_position()

PostPosted: Sat Feb 25, 2017 15:26
by Andrey01
Это в блендере?

Re: set_bone_position()

PostPosted: Sun Feb 26, 2017 07:56
by Nyarg
В блендере только меш готовится для майнтест с косточкой )
А в майнтест есть такая штука как энтити, а по сути в упрощении просто меш.
Майнтест позволяет объединять меши в единый объект, соответственно скорость заданная для корневого меша автоматом тащит остальные.
Но.
Поворот такого конструкта без плясок с бубном возможен только в горизонтальной плоскости setyaw()

Поворот в вертикальной вроде бы можно осуществить с помощбю set_bone_position() но в доках это не указано, гарантированно он вращает только одну ентити при этом остальные например если конструкт двигался останавливаются и перестают отрисовываться.

Можно конечно вращать кучу энтити как один объект не используя при этом объединение set_attach(), а перебирая скриптом все энтити объекта и принудительно задавая им позиции, поворот и скорость, но както это печально выглядит.

Собсна из принципа нацарапаю скрипт в таком ключе хоть азы геометрии освежу в памяти )))