public void OnClickSkinUpgrade() { var skinType = SkinSlotList[SelectSlotIndex].SkinType; var level = PlayerData.Instance.GetSkinSlotLevel(skinType); var data = DataManager.Instance.SkinSlotLevelDataList[skinType][level]; SkinSlotLevelData levelUpdata = null; if (DataManager.Instance.SkinSlotLevelDataList[skinType].Count > level) { levelUpdata = DataManager.Instance.SkinSlotLevelDataList[skinType][level]; } UnityAction yesAction = () => { if (CommonFunc.UseCoin(data.cost)) { SoundManager.Instance.PlayFXSound(CommonData.SOUND_TYPE.LEVEL); PlayerData.Instance.SetSkinSlotLevel(skinType, level + 1); ShowToastMsg(LocalizeData.Instance.GetLocalizeString("POPUP_GAME_SHOP_UPGRADE_SKIN_SLOT")); } RefreshUI(); }; var skillData = SkillManager.Instance.GetSkillData(levelUpdata.skill); var msgPopupData = new PopupMsg.PopupData(LocalizeData.Instance.GetLocalizeString("UPGRADE_SKIN_TITLE", skillData.GetDesc()), LocalizeData.Instance.GetLocalizeString("SKIN_SLOT_UPGRADE_TITLE"), PopupMsg.MSG_POPUP_TYPE.UPGRADE_NO, CommonData.POINT_TYPE.COIN, data.cost, yesAction); PopupManager.Instance.ShowPopup(PopupManager.POPUP_TYPE.MSG_POPUP, msgPopupData); }
public void OnClickEndingBuy() { if (EndingBuyCost <= 0) { return; } UnityAction yesAction = () => { if (CommonFunc.UseCoin(EndingBuyCost)) { for (int i = 0; i < EndingGroupData.ending_list.Count; i++) { PlayerData.Instance.AddEnding(EndingGroupData.ending_list[i]); } BuyCostValue.gameObject.SetActive(false); EndingComplete.text = LocalizeData.Instance.GetLocalizeString("POPUP_ENDING_SLOT_ALL_HAVE"); Refresh(); } }; var msgPopupData = new PopupMsg.PopupData(LocalizeData.Instance.GetLocalizeString("BUY_ENDING_TITLE"), LocalizeData.Instance.GetLocalizeString("COMMON_BUY"), PopupMsg.MSG_POPUP_TYPE.BUY_NO, CommonData.POINT_TYPE.COIN, EndingBuyCost, yesAction); PopupManager.Instance.ShowPopup(PopupManager.POPUP_TYPE.MSG_POPUP, msgPopupData); }
public bool IsSkinBuy() { var skinId = ShopSkinList[SelectSlotIndex].SkinId; var skinData = DataManager.Instance.GetSkinData(SelectSkinType, skinId); if (ShopSkinList[SelectSlotIndex].SkinType == CommonData.SKIN_TYPE.DOOR) { var doorData = skinData as DoorData; if (PlayerData.Instance.HasSkinName(CommonData.SKIN_TYPE.BACKGROUND, doorData.buy_bg) == false) { var msgPopupData_1 = new PopupMsg.PopupData(LocalizeData.Instance.GetLocalizeString("POPUP_SHOP_BUY_DOOR_BACKGROUND", LocalizeData.Instance.GetLocalizeString(string.Format("{0}_SHOT", doorData.buy_bg)))); PopupManager.Instance.ShowPopup(PopupManager.POPUP_TYPE.MSG_POPUP, msgPopupData_1); return(false); } } else if (ShopSkinList[SelectSlotIndex].SkinType == CommonData.SKIN_TYPE.BACKGROUND) { var bgData = skinData as BackgroundData; if (PlayerData.Instance.HasSkinName(CommonData.SKIN_TYPE.BACKGROUND, bgData.buy_bg) == false) { var msgPopupData_1 = new PopupMsg.PopupData(LocalizeData.Instance.GetLocalizeString("POPUP_SHOP_BUY_DOOR_BACKGROUND", LocalizeData.Instance.GetLocalizeString(string.Format("{0}_SHOT", bgData.buy_bg)))); PopupManager.Instance.ShowPopup(PopupManager.POPUP_TYPE.MSG_POPUP, msgPopupData_1); return(false); } } return(true); }
public void OnClickSkinBuy() { if (IsSkinBuy() == false) { return; } var skinId = ShopSkinList[SelectSlotIndex].SkinId; var skinData = DataManager.Instance.GetSkinData(SelectSkinType, skinId); UnityAction yesAction = () => { if (CommonFunc.UseCoin(skinData.cost)) { SoundManager.Instance.PlayFXSound(CommonData.SOUND_TYPE.BUY); PlayerData.Instance.AddSkin(SelectSkinType, skinId); ShowToastMsg(LocalizeData.Instance.GetLocalizeString("POPUP_GAME_READY_EQUIP_ITEM", skinData.GetLocalizeName())); PlayerData.Instance.SetUseSkin(SelectSkinType, skinId); GameCenterManager.Instance.UnlockAchievement_Item(SelectSkinType, skinId); RefreshUI(); SetBackGroundImg(); } }; var msgPopupData = new PopupMsg.PopupData(LocalizeData.Instance.GetLocalizeString("BUY_SKIN_TITLE"), LocalizeData.Instance.GetLocalizeString("COMMON_BUY"), PopupMsg.MSG_POPUP_TYPE.BUY_NO, CommonData.POINT_TYPE.COIN, skinData.cost, yesAction); PopupManager.Instance.ShowPopup(PopupManager.POPUP_TYPE.MSG_POPUP, msgPopupData); }
public void OnClickEndingBuy() { UnityAction yesAction = () => { if (CommonFunc.UseCoin(EndingSceneList[SelectIndex].cost)) { SoundManager.Instance.PlayFXSound(CommonData.SOUND_TYPE.BUY); PlayerData.Instance.AddEnding(EndingSceneList[SelectIndex].id); SetEndingScene(); if (EndAction != null) { EndAction(); } } }; var msgPopupData = new PopupMsg.PopupData(LocalizeData.Instance.GetLocalizeString("BUY_ENDING_TITLE"), LocalizeData.Instance.GetLocalizeString("COMMON_BUY"), PopupMsg.MSG_POPUP_TYPE.BUY_NO, CommonData.POINT_TYPE.COIN, EndingSceneList[SelectIndex].cost, yesAction); PopupManager.Instance.ShowPopup(PopupManager.POPUP_TYPE.MSG_POPUP, msgPopupData); }
public void ShowReviveAd() { if (Advertisement.IsReady(rewarded_video_id)) { var options = new ShowOptions { resultCallback = HandleReviveShowResult }; Advertisement.Show(rewarded_video_id, options); } else { var msgPopupData = new PopupMsg.PopupData(LocalizeData.Instance.GetLocalizeString("PURCHASE_ADS_COUNT")); PopupManager.Instance.ShowPopup(PopupManager.POPUP_TYPE.MSG_POPUP, msgPopupData); } }
void Update() { if (Application.platform == RuntimePlatform.Android) { if (Input.GetKeyUp(KeyCode.Escape)) { SoundManager.Instance.PlayFXSound(CommonData.SOUND_TYPE.BUTTON); if (CurrentPopupType() == PopupManager.POPUP_TYPE.GAME_END) { var endPopup = GetCurrentPopup() as PopupGameEnd; if (endPopup == null) { return; } endPopup.OnClickGameExit(); return; } if (GamePlayManager.Instance.InGame) { return; } if (GManager.Instance.GetVideoStatus() == false) { if (mShowPopup == null) { UnityAction yesAction = () => { Application.Quit(); }; var msgPopupData = new PopupMsg.PopupData(LocalizeData.Instance.GetLocalizeString("POPUP_GAME_END"), yesAction); ShowPopup(POPUP_TYPE.MSG_POPUP, msgPopupData); return; } } else if (GManager.Instance.GetVideoStatus() == true) { Destroy(GManager.Instance.webViewObject); PlayerData.Instance.SetSoundSetting(PlayerData.Instance.SoundSetting); GManager.Instance.SetVideoStatus(false); } DismissPopup(); } } }
void OnClickGameRevival() { if (EffectStart) { bool endEnable = EndResultScoreCoinEffect(); if (endEnable) { return; } } if (GamePlayManager.Instance.ContinueCount > 0) { /* * UnityAction yesAction = () => * { * if(CommonFunc.UseCoin(ConfigData.Instance.REVIVAL_COST)) * { * GamePlayManager.Instance.ContinueCount--; * GamePlayManager.Instance.GameRevival(); * PopupManager.Instance.DismissPopup(); * } * }; * var msgPopupData = new PopupMsg.PopupData(LocalizeData.Instance.GetLocalizeString("POPUP_GAME_END_REVIVAL"), * LocalizeData.Instance.GetLocalizeString("COMMON_REVIVAL"), * PopupMsg.MSG_POPUP_TYPE.BUY_NO, * CommonData.POINT_TYPE.COIN, * ConfigData.Instance.REVIVAL_COST, * yesAction); * PopupManager.Instance.ShowPopup(PopupManager.POPUP_TYPE.MSG_POPUP, msgPopupData); * */ UnityAction yesAction = () => { GamePlayManager.Instance.ContinueCount--; PopupManager.Instance.DismissPopup(); UnityAdsHelper.Instance.ShowReviveAd(); }; var msgPopupData = new PopupMsg.PopupData(LocalizeData.Instance.GetLocalizeString("POPUP_GAME_END_ADS"), yesAction); PopupManager.Instance.ShowPopup(PopupManager.POPUP_TYPE.MSG_POPUP, msgPopupData); } else { PopupManager.Instance.ShowPopup(PopupManager.POPUP_TYPE.MSG_POPUP, new PopupMsg.PopupData(LocalizeData.Instance.GetLocalizeString("GAME_END_POPUP_NOT_CONTINUE"))); } }
public void OnClickPurchase(int index) { if (SlotList[index].AdsSlot) { if (PlayerData.Instance.MyDDong >= 10) { var msgPopupData = new PopupMsg.PopupData(LocalizeData.Instance.GetLocalizeString("PURCHASE_ADS_MY_DDONG")); PopupManager.Instance.ShowPopup(PopupManager.POPUP_TYPE.MSG_POPUP, msgPopupData); } else { UnityAction yesAction = () => { // //AdManager.Instance.ShowFreeDDongVideo(); UnityAdsHelper.Instance.ShowRewardedAd(); }; var msgPopupData = new PopupMsg.PopupData(LocalizeData.Instance.GetLocalizeString("PURCHASE_ADS_BUY_DDONG"), yesAction); PopupManager.Instance.ShowPopup(PopupManager.POPUP_TYPE.MSG_POPUP, msgPopupData); } } else { UnityAction yesAction = () => { PurchaseManager.Instance.BuyProductID(SlotList[index]); }; if (SlotList[index].RewardType == CommonData.POINT_TYPE.COIN) { var msgPopupData = new PopupMsg.PopupData(LocalizeData.Instance.GetLocalizeString("PURCHASE_COIN_BUY_MSG", CommonFunc.ConvertNumber(SlotList[index].Reward)), yesAction); PopupManager.Instance.ShowPopup(PopupManager.POPUP_TYPE.MSG_POPUP, msgPopupData); } else if (SlotList[index].RewardType == CommonData.POINT_TYPE.DDONG) { var msgPopupData = new PopupMsg.PopupData(LocalizeData.Instance.GetLocalizeString("PURCHASE_DDONG_BUY_MSG", CommonFunc.ConvertNumber(SlotList[index].Reward)), yesAction); PopupManager.Instance.ShowPopup(PopupManager.POPUP_TYPE.MSG_POPUP, msgPopupData); } } }
public void OnClickUpgrade() { if (SelectSkinSlot) { var skinType = SkinSlotList[SelectSlotIndex].SkinType; var level = PlayerData.Instance.GetSkinSlotLevel(skinType); var data = DataManager.Instance.SkinSlotLevelDataList[skinType][level]; SkinSlotLevelData levelUpdata = null; if (DataManager.Instance.SkinSlotLevelDataList[skinType].Count > level) { levelUpdata = DataManager.Instance.SkinSlotLevelDataList[skinType][level]; } UnityAction yesAction = () => { if (CommonFunc.UseCoin(data.cost)) { SoundManager.Instance.PlayFXSound(CommonData.SOUND_TYPE.LEVEL); PlayerData.Instance.SetSkinSlotLevel(skinType, level + 1); ShowToastMsg(LocalizeData.Instance.GetLocalizeString("POPUP_GAME_READY_UPGRADE_SKIN_SLOT")); } RefreshUI(); }; var skillData = SkillManager.Instance.GetSkillData(levelUpdata.skill); var msgPopupData = new PopupMsg.PopupData(LocalizeData.Instance.GetLocalizeString("UPGRADE_SKIN_TITLE", skillData.GetDesc()), LocalizeData.Instance.GetLocalizeString("SKIN_SLOT_UPGRADE_TITLE"), PopupMsg.MSG_POPUP_TYPE.UPGRADE_NO, CommonData.POINT_TYPE.COIN, data.cost, yesAction); PopupManager.Instance.ShowPopup(PopupManager.POPUP_TYPE.MSG_POPUP, msgPopupData); } else { var itemId = ItemSlotList[SelectSlotIndex].ItemId; var itemData = DataManager.Instance.ItemDataDic[itemId]; var cost = ItemManager.Instance.GetNextItemLevelUpCost(itemId); UnityAction yesAction = () => { if (CommonFunc.UseCoin(cost)) { SoundManager.Instance.PlayFXSound(CommonData.SOUND_TYPE.LEVEL); ItemManager.Instance.ItemLevelUp(itemId); ShowToastMsg(LocalizeData.Instance.GetLocalizeString("POPUP_GAME_READY_UPGRADE_ITEM", itemData.GetLocalizeName())); } RefreshUI(); }; var nextSkill = ItemManager.Instance.GetNextItemLevelSkill(itemId); if (nextSkill == "") { return; } var skillData = SkillManager.Instance.GetSkillData(nextSkill); var msgPopupData = new PopupMsg.PopupData(LocalizeData.Instance.GetLocalizeString("UPGRADE_ITEM_TITLE", skillData.GetDesc()), LocalizeData.Instance.GetLocalizeString("COMMON_UPGRADE"), PopupMsg.MSG_POPUP_TYPE.UPGRADE_NO, CommonData.POINT_TYPE.COIN, cost, yesAction); PopupManager.Instance.ShowPopup(PopupManager.POPUP_TYPE.MSG_POPUP, msgPopupData); } }