private void CallbackSkip() { BasicPopup popup = PopupSystem.GetPopup <BasicPopup>(Define.PopupType.Basic); popup.SetData(DataManager.GetText(TextTable.skipVideoKey)); PopupSystem.OpenPopup(Define.PopupType.Basic); }
private void onPrefabLoaded(string path, GameObject prefab) { popupObject = Object.Instantiate(prefab); if (IsCameraSpacePopup) { Service.Get <EventDispatcher>().DispatchEvent(new PopupEvents.ShowCameraSpacePopup(popupObject)); } else { Service.Get <EventDispatcher>().DispatchEvent(new PopupEvents.ShowPopup(popupObject)); } popup = popupObject.GetComponent <BasicPopup>(); if (popup != null) { DBasicPopup data = default(DBasicPopup); data.PopupOffset = PopupOffset; data.PopupScale = PopupScale; data.ShowBackground = ShowBackground; popup.SetData(data); popup.EnableCloseButtons(ShowCloseButton, FullScreenClose); popup.DoneClose += onPopupClosed; } if (!WaitForPopupComplete) { Finish(); } }
public void OnClickFreeVideo() { if (UnityAdsController.IsReady(Define.freeCoinId)) { UnityAdsController.ShowAd(Define.freeCoinId, CallbackSuccess, CallbackSkip, CallbackSkip); } else { BasicPopup popup = PopupSystem.GetPopup <BasicPopup>(Define.PopupType.Basic); popup.SetData(DataManager.GetText(TextTable.errorVideKey)); PopupSystem.OpenPopup(Define.PopupType.Basic); } }
private async void MonitorRequestTimeout(HTTPRequest request, int timeout, string url) { Timer t = new Timer(); t.WaitTime = timeout; t.Autostart = true; Global.Instance.AddChild(t); await ToSignal(t, "timeout"); t.QueueFree(); if (request.GetHttpClientStatus() == HTTPClient.Status.Connecting || request.GetHttpClientStatus() == HTTPClient.Status.ConnectionError || request.GetHttpClientStatus() == HTTPClient.Status.CantConnect) { // timed out, log the error and kill the request BasicPopup.Notify("Could not connect to server! Connection timed out"); Global.Error(string.Format("Request to {0} timed out after {1} second(s)", url, timeout)); request.QueueFree(); } }
private void OnClickBuyButton(int idx) { string productKey = ""; if (DataManager.GetInstance().TryGetProductKey(idx, ref productKey)) { InAppPurchaser.BuyProduct(productKey, (string key) => { int value = 0; if (DataManager.GetInstance().TryGetProductValue(key, ref value)) { UISystem.UpdateNews(); AddCoinPopup popup = PopupSystem.GetPopup <AddCoinPopup>(Define.PopupType.AddCoin); popup.SetData(value); PopupSystem.OpenPopup(Define.PopupType.AddCoin, OnCloseButton); UnityEngine.Analytics.Analytics.CustomEvent("buy product", new Dictionary <string, object> { { productKey, key } }); } else { BasicPopup popup = PopupSystem.GetPopup <BasicPopup>(Define.PopupType.Basic); popup.SetData(DataManager.GetText(TextTable.errorBuyProductKey)); PopupSystem.OpenPopup(Define.PopupType.Basic); UnityEngine.Analytics.Analytics.CustomEvent("product error", new Dictionary <string, object> { { productKey, key } }); } }); } }
/////////////////////////////////// // Public virtual methods /////////////////////////////////// public virtual void ShowMenu() { Global.Log("Here we goooo."); BasicPopup.Notify("Building clicked"); }
public static void Notify(string text) { BasicPopup p = Global.Instance.FindNode("BasicPopup") as BasicPopup; p.DialogText = text; p.Show(); }