取消金币

This commit is contained in:
2026-07-14 18:19:43 +08:00
parent 1f4c215d59
commit 2d1c510ae0
15 changed files with 197 additions and 161 deletions
@@ -132,86 +132,129 @@ namespace ScrewsMaster
var mergePrice = ConfigSystem.GetConfig<CommonModel>().Purchaseprops;
var cleanPrice = ConfigSystem.GetConfig<CommonModel>().Purchaseprops;
_payBoxPrice = (int)ConfigSystem.GetConfig<CommonModel>().addspace;
if (ui.btn_add is btn_revive btnAdd) btnAdd.txt_coin.text = addPrice.ToString();
ui.btn_add.onClick.Add(() =>
if (type != 3)
{
if (!GameHelper.CheckGoldNumber(addPrice))
{
GameHelper.ShowTips("Not Enough Coins");
return;
}
GameHelper.AddGoldNumber(-addPrice);
GameDispatcher.Instance.Dispatch(GameMsg.Gold_refresh);
_payBoxPrice = 1;
GameHelper.AddItemNumber(ItemEnum.AddHole, 1);
SetButtonsTouchable(false);
CtrlCloseUI();
ShowScrews.Instance.ShowToast("Successful purchase");
});
}
if (ui.btn_merge is btn_revive btnMerge) btnMerge.txt_coin.text = mergePrice.ToString();
ui.btn_merge.onClick.Add(() =>
{
if (!GameHelper.CheckGoldNumber(mergePrice))
{
GameHelper.ShowTips("Not Enough Coins");
return;
}
GameHelper.AddGoldNumber(-mergePrice);
GameDispatcher.Instance.Dispatch(GameMsg.Gold_refresh);
// if (ui.btn_add is btn_revive btnAdd) btnAdd.txt_coin.text = addPrice.ToString();
// ui.btn_add.onClick.Add(() =>
// {
// if (!GameHelper.CheckGoldNumber(addPrice))
// {
// GameHelper.ShowTips("Not Enough Coins");
// return;
// }
// GameHelper.AddGoldNumber(-addPrice);
// GameDispatcher.Instance.Dispatch(GameMsg.Gold_refresh);
GameHelper.AddItemNumber(ItemEnum.MergeBox, 1);
// GameHelper.AddItemNumber(ItemEnum.AddHole, 1);
// SetButtonsTouchable(false);
// CtrlCloseUI();
// ShowScrews.Instance.ShowToast("Successful purchase");
// });
SetButtonsTouchable(false);
CtrlCloseUI();
ShowScrews.Instance.ShowToast("Successful purchase");
});
// if (ui.btn_merge is btn_revive btnMerge) btnMerge.txt_coin.text = mergePrice.ToString();
// ui.btn_merge.onClick.Add(() =>
// {
// if (!GameHelper.CheckGoldNumber(mergePrice))
// {
// GameHelper.ShowTips("Not Enough Coins");
// return;
// }
// GameHelper.AddGoldNumber(-mergePrice);
// GameDispatcher.Instance.Dispatch(GameMsg.Gold_refresh);
if (ui.btn_clean is btn_revive btnClean) btnClean.txt_coin.text = cleanPrice.ToString();
ui.btn_clean.onClick.Add(() =>
{
if (!GameHelper.CheckGoldNumber(cleanPrice))
{
GameHelper.ShowTips("Not Enough Coins");
return;
}
GameHelper.AddGoldNumber(-cleanPrice);
GameDispatcher.Instance.Dispatch(GameMsg.Gold_refresh);
// GameHelper.AddItemNumber(ItemEnum.MergeBox, 1);
GameHelper.AddItemNumber(ItemEnum.ClearHole, 1);
SetButtonsTouchable(false);
CtrlCloseUI();
ShowScrews.Instance.ShowToast("Successful purchase");
});
// SetButtonsTouchable(false);
// CtrlCloseUI();
// ShowScrews.Instance.ShowToast("Successful purchase");
// });
// if (ui.btn_clean is btn_revive btnClean) btnClean.txt_coin.text = cleanPrice.ToString();
// ui.btn_clean.onClick.Add(() =>
// {
// if (!GameHelper.CheckGoldNumber(cleanPrice))
// {
// GameHelper.ShowTips("Not Enough Coins");
// return;
// }
// GameHelper.AddGoldNumber(-cleanPrice);
// GameDispatcher.Instance.Dispatch(GameMsg.Gold_refresh);
// GameHelper.AddItemNumber(ItemEnum.ClearHole, 1);
// SetButtonsTouchable(false);
// CtrlCloseUI();
// ShowScrews.Instance.ShowToast("Successful purchase");
// });
// if (ui.btn_PayBox is btn_revive btnPayBox) btnPayBox.txt_coin.text = payBoxPrice.ToString();
ui.btn_PayBox.onClick.Add(() =>
{
if (_needWatchAds)
if (type != 3)
{
NetworkKit.BuriedPoint(BuriedPointEvent.Apple_pay_event, BuriedPointEvent.AddBoxClick + "_" + num, 1);
GameHelper.ShowVideoAd($"PayBox", success =>
if (_needWatchAds)
{
if (success)
NetworkKit.BuriedPoint(BuriedPointEvent.Apple_pay_event, BuriedPointEvent.BuyProp + "_" + type, 1);
GameHelper.ShowVideoAd($"Prop", success =>
{
GameHelper.UpdateAdRewardExchangeTime();
}
});
return;
}
if (success)
{
GameHelper.UpdateAdRewardExchangeTime();
}
});
return;
}
if (GameHelper.CheckAdWatchCount(_payBoxPrice))
{
GameHelper.AddAdWatchCount(-_payBoxPrice);
ShowScrews.Instance.OnSuccessPayBox1(num);
SetButtonsTouchable(false);
CtrlCloseUI();
ShowScrews.Instance.ShowToast("Successful purchase");
if (GameHelper.CheckAdWatchCount(_payBoxPrice))
{
GameHelper.AddAdWatchCount(-_payBoxPrice);
// ShowScrews.Instance.OnSuccessPayBox1(num);
// SetButtonsTouchable(false);
// CtrlCloseUI();
// ShowScrews.Instance.ShowToast("Successful purchase");
if (type == 0) GameHelper.AddItemNumber(ItemEnum.AddHole, 1);
else if (type == 1) GameHelper.AddItemNumber(ItemEnum.MergeBox, 1);
else if (type == 2) GameHelper.AddItemNumber(ItemEnum.ClearHole, 1);
SetButtonsTouchable(false);
CtrlCloseUI();
ShowScrews.Instance.ShowToast("Successful purchase");
}
else
{
GameHelper.ShowTips("Insufficient AdWatchCount");
}
}
else
else if (type == 3)
{
GameHelper.ShowTips("Insufficient AdWatchCount");
if (_needWatchAds)
{
NetworkKit.BuriedPoint(BuriedPointEvent.Apple_pay_event, BuriedPointEvent.AddBoxClick + "_" + num, 1);
GameHelper.ShowVideoAd($"PayBox", success =>
{
if (success)
{
GameHelper.UpdateAdRewardExchangeTime();
}
});
return;
}
if (GameHelper.CheckAdWatchCount(_payBoxPrice))
{
GameHelper.AddAdWatchCount(-_payBoxPrice);
ShowScrews.Instance.OnSuccessPayBox1(num);
SetButtonsTouchable(false);
CtrlCloseUI();
ShowScrews.Instance.ShowToast("Successful purchase");
}
else
{
GameHelper.ShowTips("Insufficient AdWatchCount");
}
}
});
@@ -226,14 +269,14 @@ namespace ScrewsMaster
{
ui.pay_type.selectedIndex = 1;
decimal price = (decimal)GameHelper.GetCommonModel().addspace2;
ui.btn_max_pay.title = "$ "+price;
ui.btn_max_pay.title = "$ " + price;
if (GameHelper.IsGiftSwitch() && ConfigSystem.GetConfig<CommonModel>().PiggyBankSwitch == 1) (ui.btn_max_pay.GetChild("img_saveingpot") as GImage).visible = true;
ui.btn_max_pay.SetClick(() =>
{
Debug.Log(BuriedPointEvent.AddBoxClick + "_" + num);
NetworkKit.BuriedPoint(BuriedPointEvent.Apple_pay_event, BuriedPointEvent.AddBoxClick + "_" + num, 1);
NetworkKit.BuriedPoint(BuriedPointEvent.Apple_pay_event, BuriedPointEvent.AddBoxClick + "_" + num, 1);
ApplePayClass maxPayData = new ApplePayClass
{
amount = (int)Math.Round(price * 100),
@@ -248,7 +291,7 @@ namespace ScrewsMaster
private void UpdateWatchAdsText()
{
ui.text_hasADsCount.text = $"Owner ADs:{GameHelper.GetAdWatchCount()}";
ui.text_NeedAds.text = $"Need {(int)ConfigSystem.GetConfig<CommonModel>().addspace} ADs";
ui.text_NeedAds.text = $"Need {(int)_payBoxPrice} ADs";
}
private void UpdateButtonState()
@@ -279,9 +322,9 @@ namespace ScrewsMaster
private void SetButtonsTouchable(bool b)
{
ui.btn_add.touchable = b;
ui.btn_merge.touchable = b;
ui.btn_clean.touchable = b;
// ui.btn_add.touchable = b;
// ui.btn_merge.touchable = b;
// ui.btn_clean.touchable = b;
ui.btn_PayBox.touchable = b;
}
}
@@ -108,9 +108,9 @@ namespace ScrewsMaster
{
ui.btn_back.SetClick(() => { });
ui.btn_close.SetClick(() => { });
ui.btn_revive.SetClick(() => { });
// ui.btn_revive.SetClick(() => { });
GameDispatcher.Instance.Dispatch(GameMsg.Gold_refresh);
GameHelper.SetIsWatchAd(1);
GameHelper.SetReviveCount();
GameHelper.SetReviveCount();
isRevive = true;
ctrl.CloseUI();
@@ -118,24 +118,24 @@ namespace ScrewsMaster
});
});
var revivalCoins = ConfigSystem.GetConfig<CommonModel>().RevivalCoins;
if (ui.btn_revive is btn_revive btnRevive) btnRevive.txt_coin.text = revivalCoins.ToString();
ui.btn_revive.onClick.Add(() =>
{
if (!GameHelper.CheckGoldNumber(revivalCoins))
{
GameHelper.ShowTips("Not Enough Coins");
return;
}
//消耗金币复活
GameHelper.AddGoldNumber(-revivalCoins);
GameDispatcher.Instance.Dispatch(GameMsg.Gold_refresh);
//CtrlCloseUI();
GameHelper.SetIsWatchAd(2);
GameHelper.SetReviveCount();
isRevive = true;
ctrl.CloseUI();
});
// var revivalCoins = ConfigSystem.GetConfig<CommonModel>().RevivalCoins;
// if (ui.btn_revive is btn_revive btnRevive) btnRevive.txt_coin.text = revivalCoins.ToString();
// ui.btn_revive.onClick.Add(() =>
// {
// if (!GameHelper.CheckGoldNumber(revivalCoins))
// {
// GameHelper.ShowTips("Not Enough Coins");
// return;
// }
// //消耗金币复活
// GameHelper.AddGoldNumber(-revivalCoins);
// GameDispatcher.Instance.Dispatch(GameMsg.Gold_refresh);
// //CtrlCloseUI();
// GameHelper.SetIsWatchAd(2);
// GameHelper.SetReviveCount();
// isRevive = true;
// ctrl.CloseUI();
// });
ui.btn_close.onClick.Add(() =>
{
@@ -117,7 +117,7 @@ namespace ScrewsMaster
{
Debug.Log(PreferencesMgr.Instance.ExchangeAccount);
Makeup_2 makeupVo = ConfigSystem.GetConfig<MakeupModel_2>().GetData(makeupTaskData.tableId);
ui.text_ad.text = "1. Earn " + makeupVo.ADIncrease + " USD for each ad you watch ";
ui.text_ad.text = "Earn " + makeupVo.ADIncrease + " USD for each ad you watch ";
ui.text_pay.text = "2. Pay USD for " + makeupVo.PayIncrease + " times cashback.";
initTop();