/// <summary> /// Mono object update /// </summary> private void Update() { if (node != null && compHolder != null) { node = node.Execute(compHolder.ObjectEntity); } }
/// <summary> /// Mono object awake /// </summary> private void Awake() { compHolder = ComponentHolder.GetHolder(gameObject); if (node != null) { node = node.ResetNode(); } }
/// <summary> /// Set specified node on demand /// </summary> /// <param name="nod"></param> public void SetNode(MovementNodeBase nod) { node = nod.ResetNode(); }