У меня есть простой игровой объект-куб, к которому прикреплен компонент аниматора. Этот аниматор управляет только одним простым анимационным клипом, этот анимационный клип просто меняет масштаб игрового объекта с (1,1,1) на (2,2,2) за полсекунды.
Теперь в другом Сценарий позволяет сказать GameManager, что я запускаю эту анимацию с помощью anim.SetTrigger("Scaleup")
, и это прекрасно работает, когда игровой объект куба масштабируется до правильных значений (2,2,2).
Все, что я хочу после этого: этот куб деактивируется, а затем снова активируется, аниматор сбрасывает его в состояние по умолчанию (состояние ожидания), но размер никогда не возвращается к своему первоначальному масштабу, который равен (1,1,1), и остается на (2,2, 2) независимо от того, что я делаю , что кажется невозможным в единстве.
Как я могу сбросить значения анимационного клипа, когда игровой объект снова деактивируется и снова активируется?
Я пытался сделать это anim.enabled = false
и anim.enabled = true
, но это не работает. Ребята, помогите.