лучший способ изменить 2d спрайт на анимацию - PullRequest
0 голосов
/ 01 сентября 2018

У меня есть GameObject для Сундук (с коллайдером и SpriteRenderer)

По умолчанию это статический спрайт на экране

теперь я хочу добавить анимацию к этому игровому объекту при запуске open (по сценарию), У меня нет анимации в режиме ожидания, анимация в режиме ожидания должна быть сама по себе спрайтом

что лучше всего добавить анимацию (без зацикливания, 1 раз и затем показать анимированный спрайт) для спрайта?

Я могу сделать это, добавив массив спрайтов и используя сопрограмму для периодической установки спрайта с задержкой 0,2f (это работает нормально, но не уверен, что это единственный способ, который использует сопрограмму с задержками для имитации анимации самостоятельно. ..).

Я могу сделать это, создав еще 1 GameObject с помощью Animator. Когда событие открытия коробки запускается, я устанавливаю исходный GameObject как неактивный и создаю экземпляр GameObject с анимацией (но для этого требуется создать 2 префаба для двух разных gameObject. ).

Но ни один из них не выглядит правильным способом сделать это. Каково лучшее решение для этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...