- Сообщений: 574
- Спасибо получено: 897
Программисты нужна помощь. Промежуточное измерение
- Doctor_Bug
-
Автор темы
- Не в сети
- Завсегдатай
-
- Из горизонта события! ▪_■
Скрыть
Больше
8 года 3 мес. назад #101847
от Doctor_Bug
Приветствую всех Светлых жителей форума. Мне нужна помощь опытных программистов.
В свое время я написал скрипт связанная с точной настройкой расположения
по кадровой анимацией. На «Асе».
Все бы ничего, но некоторые вещи не сделаешь. И когда я писал этот код, я упирался в стандартный код. А точнее на эмоции, так что моя анимация работает по их принципу. Только что берет свой спрайт-лист и нарезает (как вам угодна будет) на кадры, распределяет на ряды, и анимирует тот ряд, который вы заказали. Только вот обнаружился баг.
Допустим, есть событие, на параллельном триггере. В нем имеется две команды вызова моей анимации. Включена пауза (В моем скрипте есть пауза, как и у эмоций и стандартной анимации). Запускаем игру и наблюдаем этот почти не заметный баг.
Проигрывается первая анимация, должна начаться вторая анимация, но проходит несколько миллисекунд (за это время человек может заметить мелькание) прежде чем загрузится вторая анимация.
Ладно, я думал, может руки у меня кривые, или что-то упустил. Решил проверить это уже стандартной анимацией, которая изначальна была.
Делаю простую анимацию с однотипной картинкой, делаю все-то же самое. Событие, триггер параллельный, две команды вызова уже простой анимации. И что вы думаете.
Опять я замечаю мелькание между командами с анимацией. Причем когда событие перезапускает команды (параллельный триггер) идет еще большая задержка.
Потому я хочу обратиться к программистам. Может кто-нибудь объяснить природу её возникновения, и есть ли способ решения? С чем это связанно, почему видно мелькание.
На всякий случай оставлю ссылку на свой скрипт: yadi.sk/i/LG_igY4L3RXGgi
В свое время я написал скрипт связанная с точной настройкой расположения
по кадровой анимацией. На «Асе».
Все бы ничего, но некоторые вещи не сделаешь. И когда я писал этот код, я упирался в стандартный код. А точнее на эмоции, так что моя анимация работает по их принципу. Только что берет свой спрайт-лист и нарезает (как вам угодна будет) на кадры, распределяет на ряды, и анимирует тот ряд, который вы заказали. Только вот обнаружился баг.
Допустим, есть событие, на параллельном триггере. В нем имеется две команды вызова моей анимации. Включена пауза (В моем скрипте есть пауза, как и у эмоций и стандартной анимации). Запускаем игру и наблюдаем этот почти не заметный баг.
Проигрывается первая анимация, должна начаться вторая анимация, но проходит несколько миллисекунд (за это время человек может заметить мелькание) прежде чем загрузится вторая анимация.
Ладно, я думал, может руки у меня кривые, или что-то упустил. Решил проверить это уже стандартной анимацией, которая изначальна была.
Делаю простую анимацию с однотипной картинкой, делаю все-то же самое. Событие, триггер параллельный, две команды вызова уже простой анимации. И что вы думаете.
Опять я замечаю мелькание между командами с анимацией. Причем когда событие перезапускает команды (параллельный триггер) идет еще большая задержка.
Потому я хочу обратиться к программистам. Может кто-нибудь объяснить природу её возникновения, и есть ли способ решения? С чем это связанно, почему видно мелькание.
На всякий случай оставлю ссылку на свой скрипт: yadi.sk/i/LG_igY4L3RXGgi
Баг изучает Godot Engine. А слушает эту музыку ~~>
Мое сердце
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
8 года 3 мес. назад #101850
от KageDesu
KageDesu ответил в теме Программисты нужна помощь. Промежуточное измерение
Возможно эта задержка связана с загрузкой изображения анимации с диска в память.
Спасибо сказали: Doctor_Bug
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Doctor_Bug
-
Автор темы
- Не в сети
- Завсегдатай
-
- Из горизонта события! ▪_■
Скрыть
Больше
- Сообщений: 574
- Спасибо получено: 897
8 года 3 мес. назад - 8 года 3 мес. назад #101860
от Doctor_Bug
Doctor_Bug ответил в теме Программисты нужна помощь. Промежуточное измерение
Возможно. Ведь когда загружается команда с анимацией. После исполнения она удаляется.
МОжет этот момент и проскальзывает, когда удаляется одно и появляется другое.
МОжет этот момент и проскальзывает, когда удаляется одно и появляется другое.
Баг изучает Godot Engine. А слушает эту музыку ~~>
Мое сердце
Последнее редактирование: 8 года 3 мес. назад пользователем Doctor_Bug.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.102 секунд
