示例#1
0
    //clear mission by 'ScreenShot' script OR cancel?
    public void ClearObjective(int objNum, bool stat)
    {
        if (mission.GetClearCheck(objNum) != stat)
        {
            mission.SetClearOrNot(objNum, stat);
            Navi.GetComponent <MissionNavigate>().UpdateTarget();
        }
        else
        {
            return;
        }

        //Text
        if (stat == true)
        {
            uiTexts[objNum].GetComponent <Text>().color = Color.red;
            missionCnt++;
        }
        else
        {
            uiTexts[objNum].GetComponent <Text>().color = Color.black;
            missionCnt--;
        }

        //Checkbox
        uiTexts[objNum].transform.GetChild(0).gameObject.GetComponent <Toggle>().isOn = stat;

        //Check mission clear
        if (missionCnt == mObjects.Length)
        {
            ClearMisson();
        }

        ChangeAlarmStatus(true);
    }