2014-09-29 3 views
0

В настоящее время я пытаюсь справиться с SceneKit с использованием языка Swift от Apple, это кажется приятным и прямым, но мне было интересно, сможет ли кто-нибудь перемещаться целой позиции узлов путем изменения положения дочерних узлов?Можно перемещать позиции родительского узла через дочерние узлы в SceneKit (swift)

Я имею в виду, что, естественно, перемещение родителя будет перемещать ребенка, но я использую точки привязки в моделях, чтобы правильно позиционировать объекты, а точки привязки - это дети общего узла объекта.

Например, я хочу привязать дочерний узел объекта A к дочернему узлу B объекта (общий движущийся объект B к правильному смещению). В настоящее время это реализовано, позиции работают правильно, все правильные значения находятся на месте, однако родительская модель не движется по требованию. Возможно ли это, или я следую неправильному пути?

Заранее спасибо :)

ответ

0

, что, безусловно, возможно, но вам придется писать свои собственные утилиты.

Если T является преобразование (перевод), что позволяет расположить ваш ребенок узлы правильно, вы можете использовать [nodeBChildNode convertTransform:T toNode:nodeB] для преобразования этого преобразования, а затем применить его на nodeB.

+0

Я дам это сейчас :) Спасибо! – JustBlink

+0

Кажется, я ничего не могу трансформировать, очень странно:/Я могу переместить его с определенными смещениями, но это бесполезно :(Я буду продолжать пытаться и отчитываться, если я это сделаю! – JustBlink

 Смежные вопросы

  • Нет связанных вопросов^_^