Esempio n. 1
0
        public override void OnLoaded()
        {
            base.OnLoaded();

            var screenManager = Service.Get <ScreenManager>();

            if (screenManager != null)
            {
                screenManager.FadeOut(null);
            }

            Button buttonScript;

            var playButton = UnityUtils.FindChildByName(root, UI_PLAY_BUTTON);

            if (playButton != null)
            {
                buttonScript = playButton.GetComponent <Button>();

                if (buttonScript != null)
                {
                    buttonScript.onClick.AddListener(OnPlayPressed);
                }
            }

            var soundButton = UnityUtils.FindChildByName(root, UI_SOUND_BUTTON);

            if (soundButton != null)
            {
                var playerPrefHelper = PlayerPrefHelper.Instance;

                soundIcon = new ToggleButton(soundButton);
                soundIcon.Toggle(playerPrefHelper.GetSoundFXPreference());

                soundIcon.Intialize(OnSoundIconPressed, Constants.GameSounds.UI_GENERIC_BUTTON_PRESSED);
            }

            var debugTextObj = GetElement(UI_DEBUG_TEXT);

            debugText      = debugTextObj.GetComponent <Text>();
            debugText.text = String.Empty;
        }