fix:1、添加h5 2、修复bug
This commit is contained in:
@@ -26,8 +26,8 @@ namespace ChillConnect
|
||||
uiInfo.packageName = "ZM_Petty";
|
||||
uiInfo.assetName = "com_petty_award";
|
||||
uiInfo.layerType = UILayerType.Popup;
|
||||
uiInfo.isNeedOpenAnim = false;
|
||||
uiInfo.isNeedCloseAnim = false;
|
||||
uiInfo.isNeedOpenAnim = true;
|
||||
uiInfo.isNeedCloseAnim = true;
|
||||
uiInfo.isNeedUIMask = true;
|
||||
}
|
||||
|
||||
@@ -39,6 +39,8 @@ namespace ChillConnect
|
||||
|
||||
protected override void OnClose()
|
||||
{
|
||||
SaveData.saveDataFunc();
|
||||
|
||||
GameDispatcher.Instance.Dispatch(GameMsg.StopArrowTouch, true);
|
||||
|
||||
closeCallback?.Invoke();
|
||||
@@ -87,7 +89,7 @@ namespace ChillConnect
|
||||
private void InitView()
|
||||
{
|
||||
_mLastState = SaveData.GetSaveObject().PettyState;
|
||||
Debug.Log($"PettyState============: {SaveData.GetSaveObject().PettyState}");
|
||||
// Debug.Log($"PettyState============: {SaveData.GetSaveObject().PettyState}");
|
||||
var num = GameHelper.GetCommonModel().SmallReward;
|
||||
ui.com_get_panel.text_reward.text = $"{GameHelper.Get102Str(num)} USD";
|
||||
|
||||
@@ -292,12 +294,46 @@ namespace ChillConnect
|
||||
if (pettyDataLimit != 0)
|
||||
{
|
||||
ui.com_detail.text_limit.SetVar("day", pettyDataLimit.ToString()).FlushVars();
|
||||
}else
|
||||
}
|
||||
else
|
||||
{
|
||||
var day = GameHelper.GetCommonModel().ProcessingTime;
|
||||
ui.com_detail.text_limit.SetVar("day", day.ToString()).FlushVars();
|
||||
SaveData.GetSaveObject().PettyDataLimit = day;
|
||||
}
|
||||
|
||||
if (!IsPettyDataExpired())
|
||||
{
|
||||
ui.com_detail.btn_redeem.visible = true;
|
||||
ui.com_detail.btn_redeem.SetClick(() =>
|
||||
{
|
||||
Debug.Log($"click redeem code view----------------------");
|
||||
UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.RedeemCodeUI_Open);
|
||||
CtrlCloseUI();
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public bool IsPettyDataExpired()
|
||||
{
|
||||
// 1. 获取保存的过期天数限制
|
||||
var pettyDataLimit = SaveData.GetSaveObject().PettyDataLimit;
|
||||
|
||||
// 2. 获取当前日期(去掉时分秒,只保留日期部分,避免当天误判)
|
||||
DateTime currentDate = DateTime.Now.Date;
|
||||
|
||||
// 3. 获取数据保存时的日期
|
||||
DateTime saveDate = DateTime.ParseExact(SaveData.GetSaveObject().PettyDateTime, "yyyy.MM.dd", System.Globalization.CultureInfo.InvariantCulture);
|
||||
|
||||
// 4. 计算时间差
|
||||
TimeSpan timeSpan = currentDate - saveDate;
|
||||
|
||||
// 5. 判断是否超出限制天数
|
||||
bool isExpired = timeSpan.TotalDays >= pettyDataLimit;
|
||||
|
||||
return isExpired;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user