public void Execute() { if (party.nodeToTravel == null) { party.StartCoroutine(party.MovePartyTo()); stateMachine.ChangeIdleState(guard); } else { party.StartCoroutine(party.MovePartyTo(party.nodeToTravel)); stateMachine.ChangeIdleState(guard); } }
public void Enter() { party.available = false; Debug.Log(party.name + " is starting conquest of " + party.nodeToConquer.name); party.StartCoroutine(party.TravelTo(party.nodeToConquer)); arrivedAtDestination = false; }