示例#1
0
    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));
        }
    }
示例#2
0
 //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();
 }