public void setMission(IMissionSection mission, CW_MissionSelect p) { if (mission == null) { return; } if (MissionTitle == null || MissionNumber == null) { return; } if (p == null) { return; } parent = p; missionInterface = mission; MissionTitle.OnTextUpdate.Invoke(mission.MissionTitle); MissionNumber.OnTextUpdate.Invoke(mission.ContractNumber); }
private void CreateMissionSections(IList <IMissionSection> missions) { if (missions == null) { return; } if (MissionObjectPrefab == null) { return; } if (MissionObjectTransform == null) { return; } int l = missions.Count; for (int i = 0; i < l; i++) { IMissionSection mission = missions[i]; if (mission == null) { continue; } CreateMissionSection(mission); } }
private CW_MissionSection CreateMissionSection(IMissionSection mission) { if (MissionSectionPrefab == null || MissionSectionTransform == null) { return(null); } GameObject obj = Instantiate(MissionSectionPrefab); if (obj == null) { return(null); } obj.transform.SetParent(MissionSectionTransform, false); CW_MissionSection missionObject = obj.GetComponent <CW_MissionSection>(); if (missionObject == null) { return(null); } missionObject.setMission(mission); return(missionObject); }
public void setSort(IMissionSection m) { if (m == null) { return; } missionInterface = m; FadeIn(); }
public void setMission(IMissionSection mission) { if (mission == null) { return; } missionInterface = mission; FadeIn(); }
public void SelectMission(IMissionSection mission) { if (currentMission != null) { if (currentMission.MissionTitle != mission.MissionTitle) { DestroyImmediate(currentMission.gameObject); } else { return; } } currentMission = CreateMissionSection(mission); if (currentMission == null) { return; } loaded = false; prepareTopBar(); if (MissionTitle != null) { MissionTitle.OnTextUpdate.Invoke(currentMission.MissionTitle + ":"); } if (MissionEdit != null) { if (currentMission.MasterMission) { MissionEdit.gameObject.SetActive(false); } else { MissionEdit.gameObject.SetActive(true); } } ProcessTooltips(); }
private void CreateMissionSection(IMissionSection mission) { GameObject obj = Instantiate(MissionObjectPrefab); if (obj == null) { return; } obj.transform.SetParent(MissionObjectTransform, false); CW_MissionSelectObject missionObject = obj.GetComponent <CW_MissionSelectObject>(); if (missionObject == null) { return; } missionObject.setMission(mission, this); }
public void setMission(IMissionSection section) { if (section == null) { return; } missionInterface = section; missionTitle = missionInterface.MissionTitle; CreateContractSections(section.GetContracts); section.SetParent(this); if (section.ShowHidden) { ActiveTransform.gameObject.SetActive(false); HiddenTransform.gameObject.SetActive(true); } }
public void setMission(IMissionSection mission, IContractSection contract, CW_MissionAdd p) { if (mission == null || contract == null) { return; } if (MissionTitle == null || MissionNumber == null || Checkmark == null || XMark == null) { return; } if (p == null) { return; } parent = p; missionInterface = mission; contractInterface = contract; MissionTitle.OnTextUpdate.Invoke(mission.MissionTitle); MissionNumber.OnTextUpdate.Invoke(mission.ContractNumber); if (mission.MasterMission) { XMark.gameObject.SetActive(false); } if (!mission.ContractContained(contract)) { Checkmark.gameObject.SetActive(false); XMark.gameObject.SetActive(false); } }