Итак, у меня есть аниматор, который анимирует мой плеер во время перемещения, у меня есть свойство SpriteRenderer в моем AnimationClip с несколькими кадрами. Если игрок получает обновление, я хочу, чтобы анимация вела себя одинаково, но изменила эти спрайты. Как это возможно? (Я предпочел бы сделать это программно.)Изменить спрайты AnimationClip в Unity
Редактировать: Пожалуйста, обратите внимание, что я не могу просто создать новое состояние анимации для достижения этой цели, потому что если у меня есть 3 SpriteRenderer свойства в анимации, каждый из них относится к части персонажа, каждая часть может быть обновлена 4 раза, поэтому, если я создаю разные состояния анимации для каждой возможной комбинации, я получаю анимацию 5^3.
'Ведите себя так же, но измените эти спрайты, каким образом вы имеете в виду? Как другой цвет, но такая же запущенная анимация или что-то совершенно другое? – Tom
Я хочу изменить спрайты, так как вы можете видеть, что есть другие свойства (Rotation, dirt.isActive), я хочу, чтобы они остались прежними. –
привет Ference - в чем проблема? ** Дублируйте ** анимацию и сделайте немного другую. Просто измените между двумя анимациями. Нет проблем. – Fattie