由用户创建的信息 Onis
31 October 2016 22:52
Смотрите если задача нашествие зомби их может в сцене быть до 100шт примитивных моделек, как бы вы поступили? В бленедере делать 100 копий заранее не особо хочется. И использоваться data.load 100 раз желания тоже не возникает, т.к. наверняка большие затраты ресурсов на парсинг JSON.
Подскажите такую вещь, смотрел не разобрался, где в глубинах b4w применить Object.assign() для копирования уже распарсенной сцены. Искал в b4w.module["__loader"], не нашел даже что-то отдаленно напоминающее запись объектов в массив, или где вы их там храните
Подскажите такую вещь, смотрел не разобрался, где в глубинах b4w применить Object.assign() для копирования уже распарсенной сцены. Искал в b4w.module["__loader"], не нашел даже что-то отдаленно напоминающее запись объектов в массив, или где вы их там храните
29 October 2016 00:49
Подскажите в сказе о пятигоре все NPC заранее созданы? (Големы из урока, как я понял заранее созданы, если судить по конфигу ). В дальнейшем в игрушке вы всех NPC заранее создавали а потом загружали или был случай создания одной модельки с дальнейшим её копированием? Если копировали поделитесь информацией как это реализовывали? По несколько раз подгружать одну модель не особо хочется((( Копировать меш можно, а вот с арматурой непонятно как быть(((
25 October 2016 22:22
25 October 2016 21:12
13 October 2016 14:27
11 October 2016 15:55
11 October 2016 14:26
Нет совсем никакой необходимости постоянно переназначать анимацию на новые слоты и тем более удалять её оттуда. Лучше её один раз применить и в дальнейшем просто менять фактор смешивания. Скачок в вашем примере обусловлен неточностью значений фактора смешивания и удалением анимации. Если нужны новые анимации их так же можно назначить на уже занятые слоты. Они просто перетрут навешенную анимацию.
Если анимаций всего лишь две, то все очень хорошо. Но если у объекта больше 8 анимаций, эту сценку просто как пример для работы с функционалом рассматриваю, то закрепить за слотами сразу все анимации не получится. Допустим у персонажа 9 режимов ходьбы(1,2,3,4,5,6,7,8,9), в приложении они будут вызваны следующим образом 1-4-5-1-3-4 . Применить все анимации заранее невозможно, придется записывать, пишу 1 на слот 0, 4 на слот 1, 5 на слот 2, 1 на слот 3 не получается записать, т.к. эта анимция на 0 слоте, поэтому после сглаживания анимации надо Либо откреплять отработанные анимации со слотов Либо
Лучше её один раз применить и в дальнейшем просто менять фактор смешивания.как это применить я особо не понял, в файле попробовал реализовать в функции play_anim_1, но set_skel_mix_factor сглаживает анимации не те, которые задуманы
Даже проделав все эти манипуляции скачек остался, приложил пример, у обьекта 9 анимаций, визуально различимых лишь 4. Скачек при наличии больше 8ми анимаций как-то можно убрать?
А насчет сенсоров, спасибо, посмотрю как и их можно применить в моей ситуации.
11 October 2016 03:03
Столкнулся со смешиванием двух анимаций, воспользовался этой статьей. Задача сделать плавно переходящие анимации. Воспользовался готовым исходником, сделал плавный переход от одной анимации к другой каждые 5 секунд, все хорошо, вот только в самом начале перехода проскальзывает кадр вообще не подходящий.
Ну и после недолгого проигрывания, анимация прекращается, полагаю, что это связно с тем что переменные m_anim.SLOT_+число закончились, подскажите как быть в этой ситуации?
Ну и после недолгого проигрывания, анимация прекращается, полагаю, что это связно с тем что переменные m_anim.SLOT_+число закончились, подскажите как быть в этой ситуации?
27 January 2016 21:14
Здравствуйте, есть ли возможность сделать дубликаты подгруженных сцен. Подгружаю элементы через data.load , если написать в коде пару раз подряд, то инициализация сцены происходит очень долго
data.load('model.json',loaded_cb,preloader_cb)
data.load('model.json',loaded_cb,preloader_cb)
data.load('model.json',loaded_cb,preloader_cb)
data.load('model.json',loaded_cb,preloader_cb)
data.load('model.json',loaded_cb,preloader_cb)