コード例 #1
0
        internal void init(ILocalizationConfig localizationConfig, int waveCount)
        {
            string titleText      = localizationConfig.getTextByKey(LocalizationKeys.MENU_TEXT_CHOOSE_WAVE);
            string buttonWaveText = localizationConfig.getTextByKey(LocalizationKeys.BUTTON_WAVE);
            string buttonBackText = localizationConfig.getTextByKey(LocalizationKeys.BUTTON_EXIT);

            textTitle.text = titleText;
            screenUtil.setButtonText(buttonBack, buttonBackText);
            buttonBack.onClick.AddListener(onClose);

            if (buttonWaves != null)
            {
                Button buttonWave;
                for (byte i = 0; i < buttonWaves.Length; i++)
                {
                    buttonWave = buttonWaves [i];
                    if (i < waveCount)
                    {
                        int buttonId = i + 1;
                        screenUtil.setButtonText(buttonWave, buttonWaveText + buttonId.ToString());
                        buttonWave.name = buttonId.ToString();
                        buttonWave.onClick.AddListener(() => { OnChooseWave(buttonId); });
                    }
                    else
                    {
                        buttonWave.gameObject.SetActive(false);
                    }
                }
            }
        }
コード例 #2
0
        internal void init(ILocalizationConfig localizationConfig)
        {
            textTitle.text = localizationConfig.getTextByKey(LocalizationKeys.MENU_TEXT_WIN);
            string buttonExitText = localizationConfig.getTextByKey(LocalizationKeys.BUTTON_EXIT);

            setButtonText(buttonExit, buttonExitText);
            buttonExit.onClick.AddListener(onCloseDialog);
        }
コード例 #3
0
        internal void init(ILocalizationConfig localizationConfig)
        {
            // Getting the intial scale of the healthbar (whilst the player has full health).
            _playerHpScale  = playerHpBar.transform.localScale;
            _playerExpScale = playerHpBar.transform.localScale;
            //_enemyHpScale = enemyHpBar.transform.localScale;

            string buttonText = "";

            buttonText = localizationConfig.getTextByKey(LocalizationKeys.BUTTON_HIT);
            screenUtil.setButtonText(buttonHit, buttonText);
            //buttonText = localizationConfig.getTextByKey (LocalizationKeys.BUTTON_GO);
            //screenUtil.setButtonText (buttonGo, buttonText);
        }
コード例 #4
0
        internal void init(ILocalizationConfig localizationConfig)
        {
            string titleText          = localizationConfig.getTextByKey(LocalizationKeys.MENU_TEXT_PAUSE_GAME);
            string buttonContinueText = localizationConfig.getTextByKey(LocalizationKeys.BUTTON_CONTINUE);
            string buttonMenuText     = localizationConfig.getTextByKey(LocalizationKeys.BUTTON_MENU);
            string buttonVillageText  = localizationConfig.getTextByKey(LocalizationKeys.BUTTON_VILLAGE);

            textTitle.text = titleText;
            setButtonText(buttonContinue, buttonContinueText);
            setButtonText(buttonVillage, buttonVillageText);
            setButtonText(buttonMenu, buttonMenuText);

            buttonContinue.onClick.AddListener(onContinueGame);
            buttonMenu.onClick.AddListener(onGotoMenu);
            buttonVillage.onClick.AddListener(onGotoVillage);
        }