2013-09-22 3 views

ответ

0

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

+0

Да, но я просто не понимаю, как я могу рассчитать вращение! Есть ли у вас какие-либо идеи? благодаря – user1940136

1

Решение, которое я создаю, должно иметь SKSpriteNode с текстурой для сустава, а затем добавить его в качестве ребенка одного из соединяемых узлов, чтобы он закрывал область, на которой работает SKPhysicsJoint.
В любое время, когда я поворачиваю сустав, текстура вращается вместе с ним. Я получил идею от цифр действий с hidden joints, в основном, вы просто кладете что-то над механическим суставом, чтобы сделать более приятной эстетикой.

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

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