Сообщения, созданные пользователем masterjiamaster
08 июля 2016 18:26
27 июня 2016 12:35
12 июня 2016 19:35
да скорей всего, выскочила из чего то другого, сейчас на примитивах протестил, все норм работает, вообщем у меня около 200-300 объектов, большинству назначена анимация, и галочка стандартной анимации в блендер выключена, т.е через скрипт приходится выводить в цикле все объекты текущей сцены, затем выводить имена action и применять анимацию через
if (obj) {
m_anim.apply(obj,action);
m_anim.set_behavior(obj,m_anim.AB_FINISH_STOP);
}
m_anim.play(obj,function(){
_anim_playing_ob = false;
anim_speed *= -1;
m_anim.set_speed(obj, anim_speed);
});
Анимация запускается, но для первых 18 объектов, у 19 объекта отсутствует анимация, смотрел объект в консоли, у этого объекта пустой action, в цикле на 19 итерации возникает ошибка "Cannot read property 'name' of undefined" и анимация останавливается.
вывожу имя action следующим образом:
var action = mas[key].actions[0].name;
где mas - это массив всех объектов сцены
получается мне нужно проверять как то если у объекта свой actions не имеет имя или пусто, то ничего не делать, иначе запускать анимацию, но вот тут опять непонятно
в консоли выводится массив объектов, и внутри каждого объекта свойства а эти свойства содержат в себе еще объекты оО
продскажите как проверить пустоту actions Или мб метод какой то есть
if (obj) {
m_anim.apply(obj,action);
m_anim.set_behavior(obj,m_anim.AB_FINISH_STOP);
}
m_anim.play(obj,function(){
_anim_playing_ob = false;
anim_speed *= -1;
m_anim.set_speed(obj, anim_speed);
});
Анимация запускается, но для первых 18 объектов, у 19 объекта отсутствует анимация, смотрел объект в консоли, у этого объекта пустой action, в цикле на 19 итерации возникает ошибка "Cannot read property 'name' of undefined" и анимация останавливается.
вывожу имя action следующим образом:
var action = mas[key].actions[0].name;
где mas - это массив всех объектов сцены
получается мне нужно проверять как то если у объекта свой actions не имеет имя или пусто, то ничего не делать, иначе запускать анимацию, но вот тут опять непонятно
в консоли выводится массив объектов, и внутри каждого объекта свойства а эти свойства содержат в себе еще объекты оО
продскажите как проверить пустоту actions Или мб метод какой то есть
08 июня 2016 18:42
07 июня 2016 15:01
07 июня 2016 14:13
Здравствуйте, подскажите пожалуйста есть ли возможность по клику Button запустить анимацию всех объектов сцены? а также остановить анимацию и когда она закончиться, сделать возможность запустить в обратном направлении, с 1 объектом у меня получилось сделать запустить анимацию вперед и назад, а как запустить анимацию всей сцены, вот тут задумался