Анимация сцены

07 июня 2016 14:13
Здравствуйте, подскажите пожалуйста есть ли возможность по клику Button запустить анимацию всех объектов сцены? а также остановить анимацию и когда она закончиться, сделать возможность запустить в обратном направлении, с 1 объектом у меня получилось сделать запустить анимацию вперед и назад, а как запустить анимацию всей сцены, вот тут задумался
07 июня 2016 14:48
Добрый бень.

Вы пишете своё приложение или используете нодовую логику?

Если пишете своё приложение, то можно собрать все объекты в массив, по клику кнопки бежать по нему и воспроизводить анимацию. Для того, чтобы проиграть обратную анимацию можно выставить скорость анимации в -1

Если у вас не много объектов, то данный способ вполне реализуем. Если объектов много, то тут можно будет подумать получше и выработать какое-нибудь более оптимальное решение
07 июня 2016 15:01
т.е есть метод который ищет все объекты сцены возвращает их в массив, насколько знаю для запуска анимации нужны еще имена анимации action ? объектов около 200 штук, это будет сильно тормозить ? наверное
07 июня 2016 15:02
Пишу свое приложение
07 июня 2016 15:47
Ну чтобы воспроизвести анимацию, имя action'a не потребуется, запуск анимации осуществляется просто:
m_anim.play(obj);


А вы применяете action'ы к объекту? Через
m_anim.apply(obj, action_name);
08 июня 2016 14:53
да применял, до сегодняшнего момента)
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.