public void UpdateTarget() { Missions missions = MissionManager.GetComponent <MissionRead>().mission; if (player.GetComponent <PlayerMove>().isCompleteMision) { isEndMission = true; SetTarget(missions.GetEndPosition()); } else { for (int i = 0; i < missions.GetMissionCount(); i++) { if (!MissionManager.GetComponent <MissionRead>().mission.GetClearCheck(i)) { currentIdx = i; break; } } SetTarget(missions.GetMissionPosition(currentIdx)); } }
//Mission Clear, Send sign to 'PlayerMove' script for leading endPoint void ClearMisson() { uiTexts[mObjects.Length].SetActive(true); Player.GetComponent <PlayerMove>().CompleteMission(mission.GetEndPosition()); Navi.GetComponent <MissionNavigate>().UpdateTarget(); }