public void TheQueuedClipWillBeStartedWhenTheRuningClipEnds() { string name = "MyClip"; animation.AddClip(new AnimationClip() { length = 2, wrapMode = WrapMode.Once }, name); animation.Play(name); AnimationState state = animation.PlayQueued(name); for (int i = 0; i < 4; i++) { animation.UpdateAnimationStates(0.55f); } Assert.That(animation[name].enabled, Is.False); Assert.That(state.enabled, Is.True); }
public void WillUpdateTimeOnAnEnabledClip() { animation.Play("Clip1"); Assert.That(animation["Clip1"].time, Is.EqualTo(0)); animation.UpdateAnimationStates(1.0f); Assert.That(animation["Clip1"].time, Is.EqualTo(1.0f)); }
public void WrapModeOnceWillStopTheClip() { animation["Clip1"].wrapMode = WrapMode.Once; for (int i = 0; i < 4; i++) { animation.UpdateAnimationStates(0.55f); } Assert.That(animation["Clip1"].time, Is.EqualTo(animation["Clip1"].length)); Assert.That(animation["Clip1"].enabled, Is.False); }