public void SelectPanel(int index) { selectedIndex = index; BuildingPanel buildingPanel = Panels[selectedIndex].GetComponent <BuildingPanel>(); switch (buildingPanel.BuildingType) { case Constants.BuildingPanel_Type.NOT_IMPLEMENTED: MasterManager.ManagerPopup.ShowMessageBox("System", "Not implemented yet", Constants.PopupType.POPUP_NO); break; case Constants.BuildingPanel_Type.WINDOW: if (buildingPanel.CheckStatus()) { Panels[selectedIndex].SetActive(true); } break; case Constants.BuildingPanel_Type.SCENE: string panelName = Panels[selectedIndex].name; StringBuilder s = new StringBuilder(panelName); s.Replace("Panel", ""); if (buildingPanel.GetStatus() == Constants.BuildingPanel_Status.ONLY_SUNDAY && MasterManager.ManagerGlobalData.GetEnvData().days != Constants.DayType.SUNDAY) { Panels[selectedIndex].SetActive(true); Panels[selectedIndex].GetComponentInChildren <ScenePanel>().SetSceneName(s.ToString()); } else { MasterManager.ManagerLoadScene.LoadScene(s.ToString()); } break; default: break; } }
private void Start() { panel = BuildingPanel.instance; train = GetComponent <TrainUnit>(); }
private void Start() { buildingPanel = Instantiate(buildingPanel, transform); buttonSelector = new ButtonSelector(wievButtons, new ShowSmth[] { ShowDiplomacy, (x) => buildingPanel.ShowBuildings(x), ShowArmy, ShowNavy }); gameObject.SetActive(false); }
/** * Generates references based on children */ public override void Start() { if (buildingPanel == null) { DontDestroyOnLoad(gameObject); buildingPanel = this; } else if (buildingPanel != this) { Destroy(gameObject); } activePanel = panel.DECORATIVE; SwitchPanels(); }
private void Start() { destination = transform.position; unit = GetComponent <ClickOn>(); panel = BuildingPanel.instance; }
void Awake() { instance = this; rectTransform = GetComponent <RectTransform>(); rectTransform.localScale = new Vector3(0, 0, 0); }