//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); }