void Awake() { if (unitNavigation == null) { gameObject.AddComponent <UnitNavigation>(); unitNavigation = gameObject.GetComponent <UnitNavigation>(); } }
public WaitUntilArrivedAtDestinationNode(IBlackboard blackboard) : base(blackboard) { this.blackboard = blackboard; unitNavigation = blackboard.GetTargetGameObject().GetComponent <UnitNavigation>(); }
public MoveToDestinationNode(IBlackboard blackboard) : base(blackboard) { this.blackboard = blackboard; unitNavigation = blackboard.GetTargetGameObject().GetComponent <UnitNavigation>(); }