fix:1、添加sdk。2、修复bug
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
using System;
|
||||
using FGUI.Common_01;
|
||||
using FGUI.Prop_09;
|
||||
using FGUI.store_17;
|
||||
using IgnoreOPS;
|
||||
using UnityEngine;
|
||||
|
||||
namespace ChillConnect
|
||||
{
|
||||
@@ -38,6 +42,7 @@ namespace ChillConnect
|
||||
protected override void OnClose()
|
||||
{
|
||||
GameHelper.showGameUI = true;
|
||||
HallManager.Instance.UpdateSecondEvent -= UpdateCd;
|
||||
|
||||
}
|
||||
|
||||
@@ -50,6 +55,7 @@ namespace ChillConnect
|
||||
{
|
||||
|
||||
_price = ConfigSystem.GetConfig<CommonModel>().Purchaseprops;
|
||||
|
||||
|
||||
state_ = (int)args;
|
||||
ui.prop.selectedIndex = state_;
|
||||
@@ -66,6 +72,17 @@ namespace ChillConnect
|
||||
ui.btn_add.SetClick(AddProNum);
|
||||
ui.btn_jian.SetClick(ReduceProNum);
|
||||
|
||||
HallManager.Instance.UpdateSecondEvent += UpdateCd;
|
||||
UpdateCd();
|
||||
|
||||
if (GameHelper.IsGiftSwitch() && ConfigSystem.GetConfig<CommonModel>().PiggyBankSwitch == 1) ui.img_saveingpot.visible = true;
|
||||
|
||||
|
||||
ui.btn_watch.SetClick(() =>
|
||||
{
|
||||
buyItem();
|
||||
});
|
||||
|
||||
}
|
||||
void buyItem()
|
||||
{
|
||||
@@ -83,25 +100,44 @@ namespace ChillConnect
|
||||
|
||||
|
||||
}
|
||||
|
||||
if (DataMgr.NewWatchCd.Value[state_ + 2] < Convert.ToInt32(GameHelper.GetNowTime()))
|
||||
{
|
||||
GameHelper.ShowVideoAd("reward_prop", isSuccess =>
|
||||
{
|
||||
if (isSuccess)
|
||||
{
|
||||
GameHelper.SetWatchCd(state_ + 2);
|
||||
int numbers = GameHelper.GetItemNumber(state_);
|
||||
numbers++;
|
||||
GameHelper.SetItemNumber(state_, numbers);
|
||||
GameDispatcher.Instance.Dispatch(GameMsg.Sheep_item_refresh);
|
||||
GameHelper.ShowTips("The purchase was successful", true);
|
||||
|
||||
CtrlCloseUI();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
int price = _price * prop_num;
|
||||
if (GameHelper.CheckGoldNumber(price))
|
||||
{
|
||||
GameHelper.AddGoldNumber(-price);
|
||||
int numbers = GameHelper.GetItemNumber(state_);
|
||||
numbers += prop_num;
|
||||
GameHelper.SetItemNumber(state_, numbers);
|
||||
GameDispatcher.Instance.Dispatch(GameMsg.Sheep_item_refresh);
|
||||
GameDispatcher.Instance.Dispatch(GameMsg.Gold_refresh);
|
||||
GameHelper.ShowTips("The purchase was successful", true);
|
||||
|
||||
CtrlCloseUI();
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
GameHelper.ShowTips("Not enough gold");
|
||||
}
|
||||
|
||||
// int price = _price * prop_num;
|
||||
// if (GameHelper.CheckGoldNumber(price))
|
||||
// {
|
||||
// GameHelper.AddGoldNumber(-price);
|
||||
// int numbers = GameHelper.GetItemNumber(state_);
|
||||
// numbers += prop_num;
|
||||
// GameHelper.SetItemNumber(state_, numbers);
|
||||
// GameDispatcher.Instance.Dispatch(GameMsg.Sheep_item_refresh);
|
||||
// GameDispatcher.Instance.Dispatch(GameMsg.Gold_refresh);
|
||||
// GameHelper.ShowTips("The purchase was successful", true);
|
||||
//
|
||||
// CtrlCloseUI();
|
||||
//
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// GameHelper.ShowTips("Not enough gold");
|
||||
// }
|
||||
|
||||
|
||||
}
|
||||
@@ -130,6 +166,24 @@ namespace ChillConnect
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
private void UpdateCd()
|
||||
{
|
||||
btn_watchAd btnWatch = ui.btn_watch as btn_watchAd;
|
||||
// Debug.Log($"DataMgr.NewWatchCd.Value[state_ + 2]==={DataMgr.NewWatchCd.Value[state_ + 2]}");
|
||||
if (DataMgr.NewWatchCd.Value[state_ + 2] > Convert.ToInt32(GameHelper.GetNowTime()))
|
||||
{
|
||||
btnWatch.enabled = false;
|
||||
btnWatch.can_buy.selectedIndex = 1;
|
||||
btnWatch.btn_text.text = CommonHelper.TimeFormat(DataMgr.NewWatchCd.Value[state_ + 2] - Convert.ToInt32(GameHelper.GetNowTime()), CountDownType.Hour);
|
||||
}
|
||||
else
|
||||
{
|
||||
ui.btn_watch.enabled = true;
|
||||
btnWatch.can_buy.selectedIndex = 0;
|
||||
btnWatch.watch.text = "Watch AD";
|
||||
}
|
||||
}
|
||||
|
||||
private void AddProNum()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user