Проблема с углом SKEmitterNode

У меня возникает странная проблема при программной установке угла эффекта частиц.

У меня есть узел частиц с эффектом огня. Если я установлю угол 90 в редакторе, огонь выстрелит прямо вверх, чего и следовало ожидать. Но если я задаю его с помощью кода (setEmissionAngle: 90), он наклонен и больше похож на 110 градусов.

Я часами ломал голову над этим. Любые идеи относительно того, что может быть причиной этого?


person Alex K    schedule 02.10.2014    source источник


Ответы (1)


Цитата документация для emissionAngle:

Среднее начальное направление частицы, выраженное в виде угла в радианах.

90 радианов — это целое количество раз по кругу, а затем еще немного. (Где «некоторые» — это около 110 градусов.)

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

person rickster    schedule 02.10.2014