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 Teardown()
        {
            Object.DestroyImmediate(_stub.Animator.gameObject);
            _stub = null;

            Object.DestroyImmediate(_runtime.gameObject);
            AnimatorHelperRuntime.ClearSingleton();
            _runtime = null;
        }
示例#3
0
 public void Setup()
 {
     _runtime = new GameObject("AnimatorRuntime").AddComponent <AnimatorHelperRuntime>();
     _stub    = new AnimatorStub();
 }