public void CreateNewLayerSetsDefaultState() { var stub = new AnimatorStub(_go); var layer = stub.AddLayer("Test"); Assert.IsNotNull(layer.stateMachine.defaultState); }
public void Setup() { _runtime = new GameObject("AnimatorRuntime").AddComponent <AnimatorHelperRuntime>(); _stub = new AnimatorStub(); _stub.AnimatorCtrl.AddParameter(new AnimatorControllerParameter { name = "bool", type = AnimatorControllerParameterType.Bool }); _stub.AnimatorCtrl.AddParameter(new AnimatorControllerParameter { name = "float", type = AnimatorControllerParameterType.Float }); _stub.AnimatorCtrl.AddParameter(new AnimatorControllerParameter { name = "int", type = AnimatorControllerParameterType.Int }); _stub.AnimatorCtrl.AddParameter(new AnimatorControllerParameter { name = "trigger", type = AnimatorControllerParameterType.Trigger }); }
public void CreateNewLayerCreatesAtLeastOneState() { var stub = new AnimatorStub(_go); var layer = stub.AddLayer("Test"); Assert.IsTrue(layer.stateMachine.states.Length >= 1); }
public void CreateNewLayerReturnsLayer() { var stub = new AnimatorStub(_go); var layer = stub.AddLayer("Test"); Assert.IsNotNull(layer); }
public void CreateNewLayerAddsAnotherLayer() { var stub = new AnimatorStub(_go); stub.AddLayer("Test"); Assert.AreEqual(stub.AnimatorCtrl.layers.Length, 2); }
public void CreateNewLayerSetsName() { var layerName = "Test"; var stub = new AnimatorStub(_go); var layer = stub.AddLayer(layerName); Assert.AreEqual(layerName, layer.name); }
public void AttachRuntimeController() { var stub = new AnimatorStub(_go); stub.InjectCtrl(); Assert.AreSame(stub.Animator.runtimeAnimatorController, stub.AnimatorCtrl); }
public void Teardown() { Object.DestroyImmediate(_stub.Animator.gameObject); _stub = null; Object.DestroyImmediate(_runtime.gameObject); AnimatorHelperRuntime.ClearSingleton(); _runtime = null; }
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 Setup() { _animParCol = new AnimatorParametersCollection(); _stub = new AnimatorStub(); _stub.AnimatorCtrl.AddParameter(new AnimatorControllerParameter { defaultBool = true, name = "a", type = AnimatorControllerParameterType.Bool }); }
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 TeardownAnimatorPlayback() { Object.DestroyImmediate(_stub.Animator.gameObject); _playback = null; _stub = null; }
public void DoesNotFailCreationIfNoGameObject() { var stub = new AnimatorStub(null); Assert.IsTrue(stub.IsValid); }
public void CreatesIfGameObjectPassedIn() { var stub = new AnimatorStub(_go); Assert.IsTrue(stub.IsValid); }
public void Setup() { _stub = new AnimatorStub(); }
public void Teardown() { Object.DestroyImmediate(_stub.Animator.gameObject); _stub = null; }
public void Setup() { _runtime = new GameObject("AnimatorRuntime").AddComponent <AnimatorHelperRuntime>(); _stub = new AnimatorStub(); }