Exemple #1
0
 public void InitializeUI()
 {
     gameOverPanel.gameObject.SetActive(false);
     gamePausedPanel.gameObject.SetActive(false);
     depositText   = depositBar.GetComponentInChildren <Text>();
     influenceText = influenceBar.GetComponentInChildren <Text>();
     gameOverPanel.gameObject.SetActive(false);
     gamePausedPanel.gameObject.SetActive(false);
     panelBuySellBtns.SetActive(true);
 }
Exemple #2
0
 public void BackToMenu()
 {
     RandomBackground(menuBg);
     RuntimeManager.PlayOneShot("event:/BipedSeek/Menus/Back", Vector3.zero);
     inMenu = true;
     mainMenu.gameObject.SetActive(true);
     credits.gameObject.SetActive(false);
     options.gameObject.SetActive(false);
     musicVolume.GetComponentInChildren <Outline>().enabled  = false;
     soundsVolume.GetComponentInChildren <Outline>().enabled = false;
     UnityEngine.EventSystems.EventSystem.current.SetSelectedGameObject(lastButon.gameObject);
 }
Exemple #3
0
    private void PrepareToStart()
    {
        fontSize.onValueChanged.RemoveAllListeners();
        fontSize.onValueChanged.AddListener(delegate {
            int v = 11 + (int)(fontSize.value * 15);
            fontSize.GetComponentInChildren <Text>().text = "Размер шрифта : " + v;
            settings.fontSize = v;
            IFontSetter.SetFontForall();
        });

        removeButton.onClick.RemoveAllListeners();
        removeButton.onClick.AddListener(delegate {
            RemoveGame();
            CloseRemoveMenu();
            Start();
        });

        cancelRemoveButton.onClick.RemoveAllListeners();
        cancelRemoveButton.onClick.AddListener(delegate {
            CloseRemoveMenu();
        });

        for (int i = 0; i < removeGame.Length; i++)
        {
            int index = i;
            removeGame [i].onClick.RemoveAllListeners();
            removeGame [i].onClick.AddListener(delegate {
                toRemoveIndex = index;
                OpenRemoveMenu();
            }
                                               );
            removeGame [i].gameObject.SetActive(IGame.Exist(index));
        }

        for (int i = 0; i < loadGame.Length; i++)
        {
            loadGame[i].onClick.RemoveAllListeners();
            int index = i;
            loadGame[i].onClick.AddListener(delegate {
                LoadGameFromSlot(index);
            });

            string st = "> Пусто <";

            if (IGame.Exist(i))
            {
                IGame loaded = IGame.Load(i);
                st = ((IStatus)loaded.FindByName("Player")).characterName + " : " + loaded.date.ToLongDateString() + " " + loaded.date.ToLongTimeString();
            }

            RawImage img = loadGame [i].GetComponentInChildren <RawImage> ();
            if (IGame.Exist(i))
            {
                img.texture = IGame.LoadPicture(i);
            }
            else
            {
                img.texture = IItemAsset.LoadTexture(-1);
            }

            loadGame [i].GetComponentInChildren <Text> ().text = st;
        }

        for (int i = 0; i < stateControls.Length; i++)
        {
            stateControls[i].onClick.RemoveAllListeners();
            int index = i;
            stateControls[i].onClick.AddListener(delegate {
                state = (MainMenuState)index;
                SetState();
            });
        }
        for (int i = 0; i < startNew.Length; i++)
        {
            string text = "Новый персонаж";
            startNew[i].onClick.RemoveAllListeners();
            if (IGame.Exist(i))
            {
                text = "Слот занят";
            }
            else
            {
                int index = i;
                startNew[i].onClick.AddListener(delegate {
                    LoadCreateScene(index);
                });
            }
            startNew [i].GetComponentInChildren <Text> ().text = text;
        }
        for (int i = 0; i < backControls.Length; i++)
        {
            backControls[i].onClick.RemoveAllListeners();
            backControls[i].onClick.AddListener(delegate {
                if (state == MainMenuState.Opts)
                {
                    SaveSettings();
                }
                state = MainMenuState.Main;
                SetState();
            });
        }
    }