public void FollowPlayerAhead() { // Debug.Log("FollowPlayerBehind() [Task]"); if (Task.current.isStarting) { Debug.Log("Starting FollowPlayerAhead [Task]"); currentTask = DorgTask.FollowPlayerAhead; nextPosition = GetPositionOnNavMesh(player.transform.position); StartCoroutine(FollowAheadOfPlayer()); } HandleFollowPlayerAheadAnimation(); }
/// <summary> /// This should only be called on Task.current.isStarting of the first task of any Dorg AI tree /// </summary> public void SetCurrentDorgTask(DorgTask newTask) { currentTask = newTask; }