Анимация проигрывается только 1 раз
я использую Unity 2020.2.6f1, и мне нужно сделать так, что-бы пока мое приложение было включено, анимация на объекте проигрывалась, но к сожалению при запуске моего приложения анимация проигрывается только 1 раз, в чем может быть причина? 
Ответы (2 шт):
Автор решения: Terix
→ Ссылка
Попробуй просто прописать зацикленую функцию старта анимации если анимация не проигрываеться(не уверен насколько это правильно, но работать будет)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Script : MonoBehaviour
{
private void FixedUpdate()
{
if (!GetComponent<Animation>().IsPlaying("name"))
{
StartAnim();
}
}
private void StartAnim()
{
GetComponent<Animation>().Play("name");
}
}
Автор решения: Methorn
→ Ссылка
Если тебе нужно проигрывать одну анимацию без связей и других анимаций, то делай так:
- Удаляй компонент
Animatorсо своего объекта - Добавь компонент
Animation - Открой окно анимации (Ctrl+6)
- Настрой анимацию для объекта
- В компоненте
Animationзакинь в ячейку Animation свой клип - Нажми на сам клип и включи там
Loop
Главное, чтобы анимация была создана с компонентом Animation на объекте, т.к. анимация с аниматора имеет другой набор свойств