// [SerializeField] private AIAnimation _animation; void Awake() { meshRenderers = GetComponentsInChildren <MeshRenderer>(); runtimeController = (AIRuntimeAnimatorController)ScriptableObject.CreateInstance("AIRuntimeAnimatorController"); // runtimeController = new AIRuntimeAnimatorController(); runtimeController.Initalize(controller, meshRenderers, StartUpdate); }
public override void OnRuntimeInitialize(AIRuntimeAnimatorController _runtimeController) { base.OnRuntimeInitialize(_runtimeController); foreach (Transition transition in transitions) { transition.OnRuntimeInitialize(_runtimeController); } }
public override void OnRuntimeInitialize(AIRuntimeAnimatorController _runtimeController) { base.OnRuntimeInitialize(_runtimeController); foreach (Condition condition in conditions) { condition.OnRuntimeInitialize(runtimeController); } }
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"); }
public virtual void OnRuntimeInitialize(AIRuntimeAnimatorController _runtimeController) { runtimeController = _runtimeController; }