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; }