Beispiel #1
0
        // [SerializeField] private AIAnimation _animation;

        void Awake()
        {
            meshRenderers     = GetComponentsInChildren <MeshRenderer>();
            runtimeController = (AIRuntimeAnimatorController)ScriptableObject.CreateInstance("AIRuntimeAnimatorController");
            //    runtimeController = new AIRuntimeAnimatorController();
            runtimeController.Initalize(controller, meshRenderers, StartUpdate);
        }
Beispiel #2
0
 public override void OnRuntimeInitialize(AIRuntimeAnimatorController _runtimeController)
 {
     base.OnRuntimeInitialize(_runtimeController);
     foreach (Transition transition in transitions)
     {
         transition.OnRuntimeInitialize(_runtimeController);
     }
 }
Beispiel #3
0
 public override void OnRuntimeInitialize(AIRuntimeAnimatorController _runtimeController)
 {
     base.OnRuntimeInitialize(_runtimeController);
     foreach (Condition condition in conditions)
     {
         condition.OnRuntimeInitialize(runtimeController);
     }
 }
Beispiel #4
0
 public void OnRuntimeInitialize(AIRuntimeAnimatorController _runTimeController)
 {
     foreach (Parameter parameter in _runTimeController.parameters)
     {
         if (parameter.name == name)
         {
             targetParameter = parameter;
             return;
         }
     }
     Debug.LogError("Parameter with name " + name + " is missing in the AIAnimator");
 }
Beispiel #5
0
 public virtual void OnRuntimeInitialize(AIRuntimeAnimatorController _runtimeController)
 {
     runtimeController = _runtimeController;
 }