Exemplo n.º 1
0
    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;
        }
    }
Exemplo n.º 2
0
 private void Start()
 {
     panel = BuildingPanel.instance;
     train = GetComponent <TrainUnit>();
 }
Exemplo n.º 3
0
 private void Start()
 {
     buildingPanel  = Instantiate(buildingPanel, transform);
     buttonSelector = new ButtonSelector(wievButtons, new ShowSmth[] { ShowDiplomacy, (x) => buildingPanel.ShowBuildings(x), ShowArmy, ShowNavy });
     gameObject.SetActive(false);
 }
Exemplo n.º 4
0
 /**
  * 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();
 }
Exemplo n.º 5
0
 private void Start()
 {
     destination = transform.position;
     unit        = GetComponent <ClickOn>();
     panel       = BuildingPanel.instance;
 }
Exemplo n.º 6
0
 void Awake()
 {
     instance                 = this;
     rectTransform            = GetComponent <RectTransform>();
     rectTransform.localScale = new Vector3(0, 0, 0);
 }