public class VAB_AnimationTester : MonoBehaviour
{
public AnimationClip[] clips;
public bool loop = true;
private Animation _anim = null;
void Start()
{
_anim = gameObject.GetComponent<Animation>();
QueueClips(clips);
}
void Update()
{
if (!_anim.isPlaying && loop)
QueueClips(clips);
}
void QueueClips(AnimationClip[] animclips)
{
for (int i = 0; i < animclips.Length; i++)
{
_anim.AddClip(animclips[i], animclips[i].name);
_anim.PlayQueued(animclips[i].name, i == 0 ? QueueMode.PlayNow : QueueMode.CompleteOthers);
}
}
}
public class VAB_AnimationTester : MonoBehaviour
{
public AnimationClip[] clips;
public bool loop = true;
private Animation _anim = null;
void Start()
{
_anim = gameObject.GetComponent<Animation>();
QueueClips(clips);
}
void Update()
{
if (!_anim.isPlaying && loop)
QueueClips(clips);
}
void QueueClips(AnimationClip[] animclips)
{
for (int i = 0; i < animclips.Length; i++)
{
_anim.AddClip(animclips[i], animclips[i].name);
_anim.PlayQueued(animclips[i].name, i == 0 ? QueueMode.PlayNow : QueueMode.CompleteOthers);
}
}
}