public void SetParameterReturnsAnimatorParameters() { _stub.InjectCtrl(); var ps = _animParCol.SetParameters("a", _stub.Animator); Assert.IsNotNull(ps); }
public void CallWithSingleParameter() { _stub.AnimatorCtrl.AddParameter(new AnimatorControllerParameter { name = "bool", type = AnimatorControllerParameterType.Bool }); _stub.InjectCtrl(); _stub.Animator.HasBool("bool"); }
public void AttachRuntimeController() { var stub = new AnimatorStub(_go); stub.InjectCtrl(); Assert.AreSame(stub.Animator.runtimeAnimatorController, stub.AnimatorCtrl); }
public void RuntimeControllerNameSameAsCreationName() { var stub = new AnimatorStub(_go); stub.AnimatorCtrl.name = "asdf"; stub.InjectCtrl(); Assert.AreEqual(stub.AnimatorCtrl.name, stub.Animator.runtimeAnimatorController.name); Assert.AreNotEqual(stub.Animator.gameObject.name, stub.Animator.runtimeAnimatorController.name); }
public void GetAnimatorParameter() { var stub = new AnimatorStub(_go); const string param = "test"; stub.AnimatorCtrl.AddParameter(param, AnimatorControllerParameterType.Bool); stub.InjectCtrl(); var result = stub.Animator.GetBool(param); Assert.IsFalse(result); }
public void SetupAnimatorPlayback() { _playback = ScriptableObject.CreateInstance <AnimatorPlayback>(); _stub = new AnimatorStub(new GameObject("AnimatorStub")); _stub.AnimatorCtrl.AddParameter("bool", AnimatorControllerParameterType.Bool); _stub.AnimatorCtrl.AddParameter("float", AnimatorControllerParameterType.Float); _stub.AnimatorCtrl.AddParameter("int", AnimatorControllerParameterType.Int); _stub.AnimatorCtrl.AddParameter("trigger", AnimatorControllerParameterType.Trigger); _stub.InjectCtrl(); }
public void PlayAdvancesToTheNextState() { var stub = new AnimatorStub(_go); var layer = stub.AnimatorCtrl.layers[0]; const string stateName = "New State"; var state = layer.stateMachine.AddState(stateName); var trans = layer.stateMachine.defaultState.AddTransition(state); layer.stateMachine.defaultState.AddTransition(state); trans.hasExitTime = true; stub.InjectCtrl(); stub.Animator.Update(10); var stateInfo = stub.Animator.GetCurrentAnimatorStateInfo(0); Assert.IsTrue(stateInfo.IsName(stateName)); }
public void DoesNotCrashOnNullAnimatorParameters() { _stub.InjectCtrl(); var par = new AnimatorParameters(_stub.Animator); }
public void HasParameterDoesNotFailOnMultipleIdenticalKeyNames() { _stub.AnimatorCtrl.AddParameter(new AnimatorControllerParameter { name = "bool", type = AnimatorControllerParameterType.Float }); _stub.InjectCtrl(); Assert.IsTrue(_stub.Animator.HasParameter("bool")); }