void SellItemProcessing() { if (SellAbleCheck(ref sellItemId)) { int value = ItemSystem.GetUserItemByCustomId(sellItemId).value; OnButtonEffectSound(); if (ItemSystem.UseItem(sellItemId, 1)) { SaveSystem.AddUserCoin(value); GoogleSignManager.SaveData(); UI_Manager.instance.ShowGetAlert("Items/coin", string.Format("<color='yellow'>{0}</color> {1}{2}", Common.GetThousandCommaText(value), LocalizationManager.GetText("Coin"), LocalizationManager.GetText("alertGetMessage1"))); if (callBackScript != null) { callBackScript.GetComponent <UI_Manager_InventoryTab>().RefreshUI(Common.OrderByType.NAME); } } else { Item item = ItemSystem.GetUserItemByCustomId(sellItemId); if (item != null) { UI_Manager.instance.ShowAlert(item.image, string.Format("<color='yellow'>{0}</color> {1} \r\n <color='grey'><size='20'>{2}</size></color>", ItemSystem.GetItemName(item.id), LocalizationManager.GetText("alertUnableSellMessage"), LocalizationManager.GetText("alertSellText"))); } } } else { Item item = ItemSystem.GetUserItemByCustomId(sellItemId); if (item != null) { UI_Manager.instance.ShowAlert(item.image, string.Format("<color='yellow'>{0}</color> {1} \r\n <color='grey'><size='20'>{2}</size></color>", ItemSystem.GetItemName(item.id), LocalizationManager.GetText("alertUnableSellMessage"), LocalizationManager.GetText("alertUnableSellMessage2"))); } } }
void TestEventKey() { if (Input.GetKeyDown(KeyCode.F1)) { User.portalEnergy += 20; User.blackCrystal += 1000; User.coin += 100000; } else if (Input.GetKeyDown(KeyCode.F2)) { float timeScale = 1; if (Time.timeScale == 1f) { timeScale = 2f; } else if (Time.timeScale == 2f) { timeScale = 4f; } else { timeScale = 1f; } Time.timeScale = timeScale; Debugging.Log("F2 >> " + "게임진행속도 증가 x " + timeScale); } else if (Input.GetKeyDown(KeyCode.F3)) { User.inventoryCount = 50; GoogleSignManager.SaveData(); } }
public static bool PaymentCheck(ref int target, int payment) { if (PaymentAbleCheck(ref target, payment)) { if (target == User.coin || target.Equals(User.coin)) { MissionSystem.AddClearPoint(MissionSystem.ClearType.TotalUseCoin, payment); } else if (target == User.blackCrystal || target.Equals(User.blackCrystal)) { MissionSystem.AddClearPoint(MissionSystem.ClearType.TotalUseCrystal, payment); } else if (target == User.portalEnergy || target.Equals(User.portalEnergy)) { MissionSystem.AddClearPoint(MissionSystem.ClearType.TotalUseEnergy, payment); } target -= payment; GoogleSignManager.SaveData(); return(true); } else { return(false); } }
public IEnumerator StageClearing() { isStartGame = false; isEndGame = true; HeroSystem.SaveHeros(Common.FindAlly()); MapSystem.MapClear(stageInfo.mapNumber, stageInfo.stageClearPoint); MissionSystem.AddClearPoint(MissionSystem.ClearType.StageClear); MissionSystem.AddClearPoint(MissionSystem.ClearType.TotalStageCount); MissionSystem.PointSave(); SaveSystem.AddUserCoin(stageInfo.stageCoin); stageInfo.stageExp = Common.GetUserExp(stageInfo.stageNumber); SaveSystem.ExpUp(stageInfo.stageExp); var getItems = GetStageItems(); for (var i = 0; i < getItems.Count; i++) { ItemSystem.SetObtainItem(getItems[i].id); } GoogleSignManager.SaveData(); UI_Manager.instance.OpenEndGamePanel(true); if (UnityEngine.Random.Range(0, 10) < 2) { GoogleAdMobManager.instance.OnBtnViewAdClicked(); } yield return(null); }
void BuyItemProcessing() { switch (paymentType) { case PaymentType.Coin: if (Common.PaymentCheck(ref User.coin, paymentAmount)) { OnButtonEffectSound(); if (buyItemId > 9000) { ItemSystem.SetObtainMoney(buyItemId); } else { ItemSystem.SetObtainItem(buyItemId); } CallbackScriptRefresh(); Item id = ItemSystem.GetItem(buyItemId); GoogleSignManager.SaveData(); UI_Manager.instance.ShowGetAlert(id.image, string.Format("<color='yellow'>{0}</color> {1}", ItemSystem.GetItemName(id.id), LocalizationManager.GetText("alertGetMessage3"))); } else { UI_Manager.instance.ShowAlert(UI_Manager.PopupAlertTYPE.coin, paymentAmount); } break; case PaymentType.BlackCrystal: if (Common.PaymentCheck(ref User.blackCrystal, paymentAmount)) { OnButtonEffectSound(); if (buyItemId > 9000) { ItemSystem.SetObtainMoney(buyItemId); } else { ItemSystem.SetObtainItem(buyItemId); } CallbackScriptRefresh(); Item id = ItemSystem.GetItem(buyItemId); GoogleSignManager.SaveData(); UI_Manager.instance.ShowGetAlert(id.image, string.Format("<color='yellow'>{0}</color> {1}", ItemSystem.GetItemName(id.id), LocalizationManager.GetText("alertGetMessage3"))); } else { UI_Manager.instance.ShowAlert(UI_Manager.PopupAlertTYPE.blackCrystal, paymentAmount); } break; case PaymentType.Cash: OnButtonEffectSound(); IAPManager.instance.OnBtnPurchaseClicked(buyItemId); CallbackScriptRefresh(); Debugging.Log(buyItemId + " 현금거래 버튼 입니다. >> Cash : " + paymentAmount); break; } }
public IEnumerator StageFailing() { HeroSystem.SaveHeros(Common.FindAlly()); isEndGame = true; isStartGame = false; GoogleSignManager.SaveData(); UI_Manager.instance.OpenEndGamePanel(false); GoogleAdMobManager.instance.OnBtnViewAdClicked(); yield return(null); }
void SuccessPurchase(int buyItemId) { if (buyItemId > 9000) { ItemSystem.SetObtainMoney(buyItemId); } else { ItemSystem.SetObtainItem(buyItemId); } Item id = ItemSystem.GetItem(buyItemId); GoogleSignManager.SaveData(); UI_Manager.instance.ShowGetAlert(id.image, string.Format("<color='yellow'>{0}</color> {1}", ItemSystem.GetItemName(id.id), LocalizationManager.GetText("alertGetMessage3"))); }
void InventoryAddProcessing() { if (Common.PaymentCheck(ref User.blackCrystal, paymentAmount)) { OnButtonEffectSound(); User.inventoryCount += 50; CallbackScriptRefresh(); GoogleSignManager.SaveData(); UI_Manager.instance.ShowGetAlert("", string.Format("{0}\r\n{1} -> <color='yellow'>{2}</color>", LocalizationManager.GetText("alertGetMessage7"), (User.inventoryCount - 50), User.inventoryCount)); } else { UI_Manager.instance.ShowAlert(UI_Manager.PopupAlertTYPE.blackCrystal, paymentAmount); } }
void Awake() { GoogleSignManager.Instance = this; configuration = new GoogleSignInConfiguration { WebClientId = webClientId, RequestEmail = true, RequestIdToken = true }; if (ProgressCircle == null && ProgressCirclePrefab != null) { ProgressCircle = Instantiate(ProgressCirclePrefab, this.transform); ProgressCircle.transform.localPosition = Vector3.zero; ProgressCircle.gameObject.SetActive(false); } CheckFirebaseDependencies(); }
public void OnClickPassivSave() { GoogleSignManager.SaveData(); }
private void OnApplicationQuit() { GoogleSignManager.SaveData(); }