Как повернуть объект в редакторе SceneKit с помощью Xcode 10 - PullRequest
0 голосов
/ 17 октября 2018

Я следую учебному пособию, где вы можете увидеть вращение Земли.Все кажется действительно простым: вы помещаете сферический объект в SceneKit Editor, а затем добавляете действие поворота. enter image description here

Это действие, которое я добавляю:

enter image description here

Дело в том, что в проекте, который я загружаю из Интернета, все работает отлично, но когда я делаю это в новом проекте, моя Земля не поворачивается ни на один пиксель!Все атрибуты, которые я вижу в инспекторе, кажутся абсолютно одинаковыми.

Возможно, есть какая-то глупость, которую я не рассматриваю ...

Ответы [ 2 ]

0 голосов
/ 17 мая 2019

У меня была такая же проблема, вращение не работало после добавления Действие угла оси RotateBy , но после того, как я обновил значение Угол , он начал вращаться.

Чтобы изменить значение угла, просто выберите свое действие на панели действий, а затем в меню Инспектор атрибутов измените значение Угол .

.значение угла по умолчанию установлено на 0, просто измените его на 1 и обратите внимание, что вы также должны установить значения оси, и они не должны быть равны нулю, как показано ниже:

enter image description here

Теперь вращение должно работать хорошо.

0 голосов
/ 18 октября 2018

Я не смог найти RotateByAxisAngle в документации разработчика Apple по анимации SceneKit.Возможно ли, что учебник немного устарел?Возможно, вы захотите попробовать одну из других функций, перечисленных в документации Apple .В противном случае я бы попытался установить одно из ваших значений поворота от 0.00 до 6.28319 или 360 градусов в радианах.

...