public Notification CreatePopupText(Vector3 position, Vector3 scale, string text, bool convertLegacyPosition = true) { Vector3 vector = position; if (convertLegacyPosition) { Camera componentInChildren; if (SceneMgr.Get().GetMode() == SceneMgr.Mode.GAMEPLAY) { componentInChildren = BoardCameras.Get().GetComponentInChildren <Camera>(); } else { componentInChildren = Box.Get().GetBoxCamera().GetComponent <Camera>(); } vector = OverlayUI.Get().GetRelativePosition(position, componentInChildren, OverlayUI.Get().m_heightScale.m_Center, 0f); } GameObject go = UnityEngine.Object.Instantiate <GameObject>(this.popupTextPrefab); SceneUtils.SetLayer(go, GameLayer.UI); go.transform.localPosition = vector; go.transform.localScale = scale; OverlayUI.Get().AddGameObject(go, CanvasAnchor.CENTER, false, CanvasScaleMode.HEIGHT); Notification component = go.GetComponent <Notification>(); component.ChangeText(text); component.PlayBirth(); this.popUpTexts.Add(component); return(component); }
private void Awake() { s_instance = this; UnityEngine.Object.DontDestroyOnLoad(base.gameObject); SceneMgr.Get().RegisterSceneLoadedEvent(new SceneMgr.SceneLoadedCallback(this.OnSceneChange)); ApplicationMgr.Get().WillReset += new System.Action(this.WillReset); }
private void UpdateAnchor() { if (UniversalInputManager.UsePhoneUI != null) { if (this.m_playerSide == Player.Side.FRIENDLY) { OverlayUI.Get().AddGameObject(base.gameObject, CanvasAnchor.BOTTOM_RIGHT, false, CanvasScaleMode.HEIGHT); } else { OverlayUI.Get().AddGameObject(base.gameObject, CanvasAnchor.BOTTOM_LEFT, false, CanvasScaleMode.HEIGHT); } } else { Vector3 vector; if (this.m_playerSide == Player.Side.FRIENDLY) { OverlayUI.Get().AddGameObject(base.gameObject, CanvasAnchor.BOTTOM_LEFT, false, CanvasScaleMode.HEIGHT); vector = new Vector3(0f, 5f, 22f); } else { OverlayUI.Get().AddGameObject(base.gameObject, CanvasAnchor.TOP_LEFT, false, CanvasScaleMode.HEIGHT); vector = new Vector3(0f, 5f, -10f); } base.transform.localPosition = vector; } }
private void InitAndShow(ShowRequestData showRequestData) { OverlayUI.Get().AddGameObject(base.gameObject, CanvasAnchor.CENTER, false, CanvasScaleMode.HEIGHT); this.m_showRequestData = showRequestData; if ((AchieveManager.Get().GetActiveQuests(false).Count < 1) && (!InnKeepersSpecial.Get().LoadedSuccessfully() || InnKeepersSpecial.Get().HasAlreadySeenResponse())) { this.Close(); } else { this.m_clickCatcher.gameObject.SetActive(true); this.m_clickCatcher.AddEventListener(UIEventType.RELEASE, new UIEvent.Handler(this.CloseWelcomeQuests)); this.ShowActiveQuests(); this.FadeEffectsIn(); base.transform.localScale = new Vector3(0.001f, 0.001f, 0.001f); iTween.ScaleTo(base.gameObject, this.m_originalScale, 0.5f); int val = Options.Get().GetInt(Option.IKS_VIEWS, 0) + 1; Options.Get().SetInt(Option.IKS_VIEWS, val); if ((showRequestData.m_fromLogin && InnKeepersSpecial.Get().LoadedSuccessfully()) && (val > 3)) { if (UniversalInputManager.UsePhoneUI != null) { Vector3 localPosition = base.transform.localPosition; localPosition.y += 2f; base.transform.localPosition = localPosition; } InnKeepersSpecial.Get().Show(true); } Navigation.PushUnique(new Navigation.NavigateBackHandler(WelcomeQuests.OnNavigateBack)); } }
private void Awake() { s_instance = this; OverlayUI.Get().AddGameObject(base.gameObject, CanvasAnchor.CENTER, false, CanvasScaleMode.HEIGHT); this.m_logo = AssetLoader.Get().LoadGameObject(FileUtils.GameAssetPathToName(this.m_logoPrefab), true, false); GameUtils.SetParent(this.m_logo, this.m_logoContainer, true); this.m_logo.SetActive(false); this.m_webLoginCanvas = null; this.Show(); this.UpdateLayout(); if (Vars.Key("Aurora.ClientCheck").GetBool(true) && BattleNetClient.needsToRun) { BattleNetClient.quitHearthstoneAndRun(); } else { Network.Get().RegisterQueueInfoHandler(new Network.QueueInfoHandler(this.QueueInfoHandler)); if (DemoMgr.Get().GetMode() == DemoMode.APPLE_STORE) { this.m_demoDisclaimer.SetActive(true); } if (ApplicationMgr.IsInternal() && (ApplicationMgr.AllowResetFromFatalError != null)) { this.m_devClearLoginButton.gameObject.SetActive(true); this.m_devClearLoginButton.AddEventListener(UIEventType.RELEASE, new UIEvent.Handler(this.ClearLogin)); } } }
void Start() { ui = GetComponentInParent <OverlayUI> (); normalColorBlock = GetComponent <Button> ().colors; selectedColorBlock = GetComponent <Button> ().colors; selectedColorBlock.normalColor = new Color(0.4f, 0.4f, 0.3f, 1.0f); }
public static void Init() { if (s_instance == null) { s_instance = AssetLoader.Get().LoadGameObject("InnKeepersSpecial", true, false).GetComponent <InnKeepersSpecial>(); OverlayUI.Get().AddGameObject(s_instance.gameObject, CanvasAnchor.CENTER, false, CanvasScaleMode.HEIGHT); } }
private void Awake() { s_instance = this; this.m_Text.gameObject.SetActive(false); if (OverlayUI.Get() == null) { throw new UnityException("Trying to create UIStatus before OverlayUI!"); } OverlayUI.Get().AddGameObject(base.gameObject, CanvasAnchor.CENTER, false, CanvasScaleMode.HEIGHT); }
protected virtual void Awake() { if (UniversalInputManager.UsePhoneUI != null) { this.PUNCH_SCALE = (Vector3)(1.08f * Vector3.one); } OverlayUI.Get().AddGameObject(base.gameObject, CanvasAnchor.CENTER, false, CanvasScaleMode.HEIGHT); this.m_originalPosition = base.transform.position; this.m_originalScale = base.transform.localScale; this.SetHiddenPosition(null); }
protected virtual void Awake() { GameObject obj2 = (GameObject)GameUtils.InstantiateGameObject(this.m_menuDefPrefab, null, false); this.m_menu = obj2.GetComponent <ButtonListMenuDef>(); OverlayUI.Get().AddGameObject(base.gameObject, CanvasAnchor.CENTER, false, CanvasScaleMode.HEIGHT); this.SetTransform(); this.m_blocker = CameraUtils.CreateInputBlocker(CameraUtils.FindFirstByLayer(obj2.layer), "GameMenuInputBlocker", this, obj2.transform, 10f).AddComponent <PegUIElement>(); FatalErrorMgr.Get().AddErrorListener(new FatalErrorMgr.ErrorCallback(this.OnFatalError)); this.m_blocker.AddEventListener(UIEventType.RELEASE, new UIEvent.Handler(this.OnBlockerRelease)); }
// Use this for initialization void Start() { text = GetComponentInChildren <Text> (); ui = GetComponentInParent <OverlayUI> (); normalColorBlock = button.colors; selectedColorBlock = button.colors; selectedColorBlock.normalColor = new Color(0.4f, 0.4f, 0.3f, 1.0f); pauseNormalColorBlock = pauseButton.colors; pauseSelectedColorBlock = pauseButton.colors; pauseSelectedColorBlock.normalColor = new Color(0.5f, 0.5f, 0.5f, 1.0f); }
protected override void Awake() { base.Awake(); if (UniversalInputManager.UsePhoneUI != null) { OverlayUI.Get().AddGameObject(base.gameObject, CanvasAnchor.CENTER, false, CanvasScaleMode.WIDTH); } else { OverlayUI.Get().AddGameObject(base.gameObject, CanvasAnchor.CENTER, false, CanvasScaleMode.HEIGHT); } }
private void Awake() { if (this.m_clickCatcher != null) { this.m_clickCatcher.AddEventListener(UIEventType.RELEASE, e => this.HideBanner()); } if (this.m_root != null) { this.m_root.SetActive(false); } OverlayUI.Get().AddGameObject(base.gameObject, CanvasAnchor.CENTER, true, CanvasScaleMode.HEIGHT); }
public void CreateDemoText(string demoText, bool unclickable, bool shouldDoArenaInstruction) { if (this.m_demoText == null) { this.m_shouldGiveArenaInstruction = shouldDoArenaInstruction; this.m_nextTipUnclickable = unclickable; GameObject go = AssetLoader.Get().LoadGameObject("DemoText", true, false); OverlayUI.Get().AddGameObject(go, CanvasAnchor.CENTER, false, CanvasScaleMode.HEIGHT); this.m_demoText = go.GetComponent <Notification>(); this.m_demoText.ChangeText(demoText); UniversalInputManager.Get().SetSystemDialogActive(true); go.transform.GetComponentInChildren <PegUIElement>().AddEventListener(UIEventType.RELEASE, new UIEvent.Handler(this.RemoveDemoTextDialog)); if (this.m_nextTipUnclickable) { this.m_nextTipUnclickable = false; this.MakeDemoTextClickable(false); } } }
private void PlayCharacterQuote(Notification quote, Vector3 position, string text, string soundName, float durationSeconds, CanvasAnchor anchorPoint = 1) { if (this.m_quote != null) { UnityEngine.Object.Destroy(this.m_quote.gameObject); } this.m_quote = quote; this.m_quote.ChangeText(text); this.m_quote.transform.position = position; this.m_quote.transform.localScale = new Vector3(0.01f, 0.01f, 0.01f); OverlayUI.Get().AddGameObject(this.m_quote.gameObject, anchorPoint, false, CanvasScaleMode.HEIGHT); if (!string.IsNullOrEmpty(soundName)) { QuoteSoundCallbackData callbackData = new QuoteSoundCallbackData { m_quote = this.m_quote, m_durationSeconds = durationSeconds }; AssetLoader.Get().LoadSound(soundName, new AssetLoader.GameObjectCallback(this.OnQuoteSoundLoaded), callbackData, false, SoundManager.Get().GetPlaceholderSound()); } else { this.PlayQuoteWithoutSound(durationSeconds); } }
public void CreatePopupDialogFromObject(Notification passedInNotification, string headlineString, string bodyText, string OkButtonText) { if (this.popUpDialog != null) { UnityEngine.Object.Destroy(this.popUpDialog.gameObject); } TransformUtil.AttachAndPreserveLocalTransform(passedInNotification.gameObject.transform, OverlayUI.Get().m_heightScale.m_Center); if (UniversalInputManager.UsePhoneUI != null) { passedInNotification.gameObject.transform.localScale = (Vector3)(1.5f * passedInNotification.gameObject.transform.localScale); } this.popUpDialog = passedInNotification; this.popUpDialog.ButtonStart.SetText(OkButtonText); this.popUpDialog.speechUberText.Text = bodyText; this.popUpDialog.headlineUberText.Text = headlineString; this.popUpDialog.PlayBirth(); UniversalInputManager.Get().SetGameDialogActive(true); }
private void Awake() { s_instance = this; this.NORMAL_SCALE = base.transform.localScale; this.HIDDEN_SCALE = (Vector3)(0.01f * this.NORMAL_SCALE); FatalErrorMgr.Get().AddErrorListener(new FatalErrorMgr.ErrorCallback(this.OnFatalError)); OverlayUI.Get().AddGameObject(base.gameObject, CanvasAnchor.CENTER, false, CanvasScaleMode.HEIGHT); if (UniversalInputManager.UsePhoneUI == null) { this.m_graphicsRes.setItemTextCallback(new DropdownControl.itemTextCallback(this.OnGraphicsResolutionDropdownText)); this.m_graphicsRes.setItemChosenCallback(new DropdownControl.itemChosenCallback(this.OnNewGraphicsResolution)); foreach (GraphicsResolution resolution in this.GetGoodGraphicsResolution()) { this.m_graphicsRes.addItem(resolution); } this.m_graphicsRes.setSelection(this.GetCurrentGraphicsResolution()); this.m_fullScreenCheckbox.AddEventListener(UIEventType.RELEASE, new UIEvent.Handler(this.OnToggleFullScreenCheckbox)); this.m_fullScreenCheckbox.SetChecked(Options.Get().GetBool(Option.GFX_FULLSCREEN, Screen.fullScreen)); this.m_graphicsQuality.addItem(GameStrings.Get("GLOBAL_OPTIONS_GRAPHICS_QUALITY_LOW")); this.m_graphicsQuality.addItem(GameStrings.Get("GLOBAL_OPTIONS_GRAPHICS_QUALITY_MEDIUM")); this.m_graphicsQuality.addItem(GameStrings.Get("GLOBAL_OPTIONS_GRAPHICS_QUALITY_HIGH")); this.m_graphicsQuality.setSelection(this.GetCurrentGraphicsQuality()); this.m_graphicsQuality.setItemChosenCallback(new DropdownControl.itemChosenCallback(this.OnNewGraphicsQuality)); } this.m_masterVolume.SetValue(Options.Get().GetFloat(Option.SOUND_VOLUME)); this.m_masterVolume.SetUpdateHandler(new ScrollbarControl.UpdateHandler(this.OnNewMasterVolume)); this.m_masterVolume.SetFinishHandler(new ScrollbarControl.FinishHandler(this.OnMasterVolumeRelease)); this.m_musicVolume.SetValue(Options.Get().GetFloat(Option.MUSIC_VOLUME)); this.m_musicVolume.SetUpdateHandler(new ScrollbarControl.UpdateHandler(this.OnNewMusicVolume)); if (this.m_backgroundSound != null) { this.m_backgroundSound.AddEventListener(UIEventType.RELEASE, new UIEvent.Handler(this.ToggleBackgroundSound)); this.m_backgroundSound.SetChecked(Options.Get().GetBool(Option.BACKGROUND_SOUND)); } this.UpdateCreditsUI(); this.m_nearbyPlayers.AddEventListener(UIEventType.RELEASE, new UIEvent.Handler(this.ToggleNearbyPlayers)); this.m_nearbyPlayers.SetChecked(Options.Get().GetBool(Option.NEARBY_PLAYERS)); this.m_spectatorOpenJoinCheckbox.AddEventListener(UIEventType.RELEASE, new UIEvent.Handler(this.ToggleSpectatorOpenJoin)); this.m_spectatorOpenJoinCheckbox.SetChecked(Options.Get().GetBool(Option.SPECTATOR_OPEN_JOIN)); this.m_languageGroup.gameObject.SetActive((bool)this.LANGUAGE_SELECTION); if (this.LANGUAGE_SELECTION != null) { if (Localization.GetLocale() == Locale.jaJP) { this.m_languageDropdown.setFontWithoutLocalization(this.m_languageDropdownFont); } else { this.m_languageDropdown.setFont(this.m_languageDropdownFont.m_Font); } IEnumerator enumerator = Enum.GetValues(typeof(Locale)).GetEnumerator(); try { while (enumerator.MoveNext()) { Locale current = (Locale)((int)enumerator.Current); switch (current) { case Locale.UNKNOWN: case Locale.enGB: { continue; } } this.m_languageDropdown.addItem(GameStrings.Get(this.StringNameFromLocale(current))); } } finally { IDisposable disposable = enumerator as IDisposable; if (disposable == null) { } disposable.Dispose(); } this.m_languageDropdown.setSelection(this.GetCurrentLanguage()); this.m_languageDropdown.setItemChosenCallback(new DropdownControl.itemChosenCallback(this.OnNewLanguage)); } if ((AssetLoader.DOWNLOADABLE_LANGUAGE_PACKS != null) && ApplicationMgr.IsInternal()) { this.m_languagePackCheckbox.gameObject.SetActive(true); this.m_languagePackCheckbox.AddEventListener(UIEventType.RELEASE, new UIEvent.Handler(this.ToggleLanguagePackCheckbox)); this.m_languagePackCheckbox.SetChecked(Downloader.Get().AllLocalizedAudioBundlesDownloaded()); } this.m_creditsButton.AddEventListener(UIEventType.RELEASE, new UIEvent.Handler(this.OnCreditsButtonReleased)); this.m_cinematicButton.AddEventListener(UIEventType.RELEASE, new UIEvent.Handler(this.OnCinematicButtonReleased)); this.m_inputBlocker.AddEventListener(UIEventType.RELEASE, e => this.Hide(true)); this.ShowOrHide(false); this.m_leftPane.UpdateSlices(); this.m_rightPane.UpdateSlices(); this.m_middlePane.UpdateSlices(); }
private void Awake() { OverlayUI.Get().AddGameObject(base.gameObject, CanvasAnchor.CENTER, false, CanvasScaleMode.HEIGHT); this.m_playerName.Text = string.Empty; this.m_nameBoneToUse = this.m_nameBone; }
private void Start() { OverlayUI.Get().AddGameObject(base.gameObject, CanvasAnchor.CENTER, false, CanvasScaleMode.HEIGHT); this.Show(); base.StartCoroutine(this.WaitForUIThenFinishSetup()); }
private void Awake() { instance = this; }
public void Awake() { OverlayUI.Get().AddGameObject(base.gameObject, CanvasAnchor.CENTER, false, CanvasScaleMode.HEIGHT); }
private void OnDestroy() { ApplicationMgr.Get().WillReset -= new System.Action(this.WillReset); s_instance = null; }