У меня есть GameObject для Сундук (с коллайдером и SpriteRenderer)
По умолчанию это статический спрайт на экране
теперь я хочу добавить анимацию к этому игровому объекту при запуске open (по сценарию), У меня нет анимации в режиме ожидания, анимация в режиме ожидания должна быть сама по себе спрайтом
что лучше всего добавить анимацию (без зацикливания, 1 раз и затем показать анимированный спрайт) для спрайта?
Я могу сделать это, добавив массив спрайтов и используя сопрограмму для периодической установки спрайта с задержкой 0,2f (это работает нормально, но не уверен, что это единственный способ, который использует сопрограмму с задержками для имитации анимации самостоятельно. ..).
Я могу сделать это, создав еще 1 GameObject с помощью Animator. Когда событие открытия коробки запускается, я устанавливаю исходный GameObject как неактивный и создаю экземпляр GameObject с анимацией (но для этого требуется создать 2 префаба для двух разных gameObject. ).
Но ни один из них не выглядит правильным способом сделать это. Каково лучшее решение для этого?