Всем привет! Начал пробовать добавлять анимации в проект и столкнулся с проблемой:
Я хочу добавить анимацию к кнопке, которая у меня лежит в префабах и добавляется на сцену автоматически черезх код, но у меня никак не получается. Пробовал сначала добавить аниматор - не получилось, прочитал в справке, что нельзя добавлять анимации в префаб, объект должен быть на сцене. Попробовал через скрипт, вроде Аниматор добавился и контроллер к нему тоже добавился, но анимация все равно не воспроизводится. Кто-нибудь знает, как сделать так, чтобы анимация заработала в префабе?
Скрин prnt.sc/rkoeoi
Код:
currentLevelCount++;
var lvlicon = levelIcon[MainScript.userData.levels.get_stars(currentLevelCount)];
GameObject icon = Instantiate<GameObject>(lvlicon);
icon.AddComponent<Animator>();//Добавление анимации
Animator anim = icon.GetComponent<Animator>();
anim.runtimeAnimatorController = anime;
icon.transform.SetParent(thisCanvas.transform, false);
icon.transform.SetParent(parentObject.transform);
icon.name = "Level " + i;
icon.GetComponentInChildren<Text>().text = "" + currentLevelCount;