This commit is contained in:
2026-07-17 11:04:14 +08:00
parent 544f4b2d01
commit 25f3b9e1ab
27 changed files with 448 additions and 582 deletions
@@ -79,11 +79,12 @@ namespace ScrewsMaster
is_first_login_go_to_h5 = false;
GameHelper.is_first_login = loginModel.new_player;
if (GameHelper.IsGiftSwitch() && !loginModel.new_player && is_first_login_go_to_h5)
{
GotoH5();
}
else if (GameHelper.IsGiftSwitch() && loginModel.new_player)
// if (GameHelper.IsGiftSwitch() && !loginModel.new_player && is_first_login_go_to_h5)
// {
// GotoH5();
// }
// else
if (loginModel.new_player)
{
UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.FirstRewardUI_Open);
loginModel.new_player = false;
@@ -94,8 +94,13 @@ namespace ScrewsMaster
break;
}
});
ui.btn_debug0.SetClick(() =>
{
MaxSdk.ShowMediationDebugger();
});
#if JarvisRelease
ui.btn_debug0.visible=false;
#endif
// Action closeCallback = null;
// var meteor = FXManager.Instance.SetFx<SkeletonAnimation>(ui.pla1, Fx_Type.meteor, ref closeCallback);
// meteor.state.SetAnimation(0, "liziguang1", true);
@@ -131,12 +131,24 @@ namespace ScrewsMaster
// var addPrice = ConfigSystem.GetConfig<CommonModel>().Purchaseprops;
// var mergePrice = ConfigSystem.GetConfig<CommonModel>().Purchaseprops;
// var cleanPrice = ConfigSystem.GetConfig<CommonModel>().Purchaseprops;
_payBoxPrice = (int)ConfigSystem.GetConfig<CommonModel>().addspace;
if (type != 3)
{
_payBoxPrice = 1;
}
else
{
if (num == 1)
{
_payBoxPrice = (int)ConfigSystem.GetConfig<CommonModel>().addspace;
}
else
{
_payBoxPrice = (int)ConfigSystem.GetConfig<CommonModel>().addspace2;
}
}
// if (ui.btn_add is btn_revive btnAdd) btnAdd.txt_coin.text = addPrice.ToString();
// ui.btn_add.onClick.Add(() =>
@@ -195,38 +207,38 @@ namespace ScrewsMaster
{
if (type != 3)
{
if (_needWatchAds)
// if (_needWatchAds)
// {
NetworkKit.BuriedPoint(BuriedPointEvent.Apple_pay_event, BuriedPointEvent.BuyProp + "_" + type, 1);
GameHelper.ShowVideoAd($"Prop", success =>
{
NetworkKit.BuriedPoint(BuriedPointEvent.Apple_pay_event, BuriedPointEvent.BuyProp + "_" + type, 1);
GameHelper.ShowVideoAd($"Prop", success =>
if (success)
{
if (success)
{
GameHelper.UpdateAdRewardExchangeTime();
}
});
return;
}
GameDispatcher.Instance.Dispatch(GameMsg.use_prop, type);
// GameHelper.AddAdWatchCount(-_payBoxPrice);
SetButtonsTouchable(false);
CtrlCloseUI();
ShowScrews.Instance.ShowToast("Successfully used the props");
}
});
return;
//}
if (GameHelper.CheckAdWatchCount(_payBoxPrice))
{
GameHelper.AddAdWatchCount(-_payBoxPrice);
// 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("Exchange successful");
}
else
{
GameHelper.ShowTips("Insufficient AdWatchCount");
}
// // ShowScrews.Instance.OnSuccessPayBox1(num);
// // SetButtonsTouchable(false);
// // CtrlCloseUI();
// // ShowScrews.Instance.ShowToast("Successful purchase");
// // GameHelper.AddItemNumber(ItemEnum.ClearHole, 1);
// }
// else
// {
// GameHelper.ShowTips("Insufficient AdWatchCount");
// }
}
else if (type == 3)
{
@@ -242,7 +254,11 @@ namespace ScrewsMaster
});
return;
}
if (num == 2 && !GameHelper.GetPayBox1())
{
GameHelper.ShowTips("Please unlock the first one");
return;
}
if (GameHelper.CheckAdWatchCount(_payBoxPrice))
{
GameHelper.AddAdWatchCount(-_payBoxPrice);
@@ -301,23 +317,32 @@ namespace ScrewsMaster
_needWatchAds = false;
ui.btn_PayBox.touchable = true;
ui.btn_PayBox.grayed = false;
if (GameHelper.CheckAdWatchCount(_payBoxPrice))
if (type == 3)
{
ui.btn_PayBox.text = "Claim";
}
else if (GameHelper.InAdRewardCooldown())
{
ui.btn_PayBox.text = CommonHelper.TimeFormat((int)GameHelper.GetAdRewardCooldownTime() - Convert.ToInt32(GameHelper.GetNowTime()), CountDownType.Hour);
ui.btn_PayBox.touchable = false;
ui.btn_PayBox.grayed = true;
if (GameHelper.CheckAdWatchCount(_payBoxPrice))
{
ui.btn_PayBox.text = "Claim";
}
else if (GameHelper.InAdRewardCooldown())
{
ui.btn_PayBox.text = CommonHelper.TimeFormat((int)GameHelper.GetAdRewardCooldownTime() - Convert.ToInt32(GameHelper.GetNowTime()), CountDownType.Hour);
ui.btn_PayBox.touchable = false;
ui.btn_PayBox.grayed = true;
}
else
{
if (GameHelper.IsGiftSwitch() && ConfigSystem.GetConfig<CommonModel>().PiggyBankSwitch == 1) (ui.btn_PayBox.GetChild("img_saveingpot") as GImage).visible = true;
_needWatchAds = true;
ui.btn_PayBox.text = $"Watch Ad";
}
}
else
{
if (GameHelper.IsGiftSwitch() && ConfigSystem.GetConfig<CommonModel>().PiggyBankSwitch == 1) (ui.btn_PayBox.GetChild("img_saveingpot") as GImage).visible = true;
_needWatchAds = true;
ui.btn_PayBox.text = $"Watch Ad";
}
}
private void SetButtonsTouchable(bool b)
@@ -138,8 +138,21 @@ namespace ScrewsMaster
ui.btn_cash.title = "Go";
ui.btn_cash.SetClick(() =>
{
CtrlCloseUI();
UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.BuygoldUI_Open, false);
if (UIManager.Instance.IsExistUI(UIConst.SheepPlayUI))
{
CtrlCloseUI();
}
else
{
var level = ShowScrews.Instance.gameMode == GameHome.Mode_difficult ? 1 : GameHelper.GetLevel(); ;
ShowScrews.Instance.InitLogic(level);
AudioManager.Instance.PlayBGM(AudioConst.PlayingBg);
CtrlCloseUI();
UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.GameHomeUI_Close);
}
// UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.BuygoldUI_Open, false);
});
}
@@ -54,7 +54,7 @@ namespace ScrewsMaster
protected override void OnClose()
{
// HallManager.Instance.UpdateSecondEvent -= GameHelper.addGameTime;
// HallManager.Instance.UpdateSecondEvent -= GameHelper.addGameTime;
HallManager.Instance.UpdateSecondEvent -= TimeEvent;
HallManager.Instance.UpdateSecondEvent -= UpData;
HallManager.Instance.UpdateEvent -= UpdateEvent;
@@ -89,7 +89,7 @@ namespace ScrewsMaster
// ui.btn_h5.visible = showH5Btn;
ui.money.visible = ui.gold.red.visible = ui.btn_look_ad.visible = GameHelper.IsGiftSwitch();
ui.money.visible = ui.gold.red.visible = ui.btn_look_ad.visible = GameHelper.IsGiftSwitch();
ui.btn_menu.touchable = false;
SetAvatar();
@@ -381,7 +381,7 @@ namespace ScrewsMaster
{
//CreatSheepCard.instance.SetCameraVisible(false);
// CtrlDispatcher.Instance.Dispatch(CtrlMsg.Webview_StateChange, WebUIType.H5);
// CtrlDispatcher.Instance.Dispatch(CtrlMsg.Webview_StateChange, WebUIType.H5);
uiCtrlDispatcher.Dispatch(UICtrlMsg.H5UI_Open);
GameHelper.showGameUI = false;
@@ -473,8 +473,8 @@ namespace ScrewsMaster
if (!GameHelper.IsGiftSwitch()) return;
var probability = GameHelper.GetCommonModel().Smallrewardsrate;
var range = Random.Range(0, 101);
if (range > probability) return;
var range = Random.Range(0, 100);
if (range >= probability) return;
reward_data temp = args as reward_data;
@@ -630,12 +630,12 @@ namespace ScrewsMaster
_paidcoinsList ??= ConfigSystem.GetConfig<PaidcoinsModel>().dataList;
int time = SaveData.GetSaveobject()._goldtime0;
if ( time + _paidcoinsList[0].receive_CD < GameHelper.GetNowTime())
if (time + _paidcoinsList[0].receive_CD < GameHelper.GetNowTime())
{
ui.gold.state.selectedIndex = 2;
ui.gold.red.visible = true;
}
else
else
{
ui.gold.state.selectedIndex = 1;
}