Unity Анимации как запустить через Animation
Не пойму как по скрипту по нажатию на кнопку заставить играть ту или иную анимацию, помогите добрые люди. Анимации находятся в массиве в Animation. Пытался обращаться через anim.Play("walk"). Не помогло выдавало ошибку. Кто сталкивался подскажите как разобраться пожалуйста.
Ответы (1 шт):
Автор решения: Alexey
→ Ссылка
Достаточно правильно настроит Animator компонент. Который входит в стандартный инструмент игрового движка.
Вот легкий пример, взятый из официальной документации unity:

public class Move : MonoBehaviour
{
private Animator anim;
void Start()
{
anim = GetComponent<Animator>();
}
void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
if (anim != null)
{
// play Bounce but start at a quarter of the way though
anim.Play("Base Layer.Bounce", 0, 0.25f);
}
}
}
}
Более подробно об аниматоре вы можете ознакомится самостоятельно, перейдя по ссылке тут