Files
MinFt/Client/Assets/Scripts/DataCenter/FishingEventData_OneOne.cs
Liubing\LB 3d8d4d18f3 first commit
先修复一下,错误的场景

删除不必要的钓场资产

修复into场景

update:更新meta文件,修复报错

update:修复资源

修复第一章节建造

修复建造第三章

update:删除多余内容

update:更新README.md

update:还原图标

update:更新README

update:更新配置
2026-04-28 02:17:22 +08:00

89 lines
3.0 KiB
C#

using asap.core;
using cfg;
using LitJson;
using System;
namespace GameCore
{
public partial class FishingEventData
{
string Pack1A1DataKey = "Pack1A1Data";
public TriggerPackBuyData Pack1A1Data;
void GiftFace1A1(int packType, int eventID)
{
if (Pack1A1Data == null || Pack1A1Data.index < 2 || Pack1A1Data.lastID != eventID)
{
GContext.container.Resolve<IFaceUIService>().AddGiftFaceUI(eventID, UITypes.GiftPopupPanel_10, packType);
}
}
public void SetPack1A1(FishingEvent t)
{
if (Pack1A1Data == null)
{
string json_duelData = PlayFabMgr.Instance.GetLocalData(Pack1A1DataKey);
if (json_duelData != null)
{
Pack1A1Data = Newtonsoft.Json.JsonConvert.DeserializeObject<TriggerPackBuyData>(json_duelData);
}
}
EventPackManager eventPackDataRead = _tables.TbEventPackManager.DataMap[t.RedirectID];
GiftFace1A1(eventPackDataRead.PackType, t.ID);
if (Pack1A1Data != null && Pack1A1Data.lastID == t.ID)
{
return;
}
Pack1A1Data = new TriggerPackBuyData()
{
ID = eventPackDataRead.ID,
lastID = t.ID,//活动id
index = 0,
vipLevel = GContext.container.Resolve<PlayerData>().PriceLv,
mapID = GContext.container.Resolve<PlayerData>().lastMapId,
};
RedPointManager.Instance.SetRedPointState(HomeBtnOneOnePack.redKey, false);
PlayFabMgr.Instance.UpdateUserDataValue(Pack1A1DataKey, JsonMapper.ToJson(Pack1A1Data));
}
public void SetPack1A1Index(int index)
{
if (Pack1A1Data == null || index < Pack1A1Data.index)
{
return;
}
Pack1A1Data.index = index;
if (Pack1A1Data.index >= 2)
{
//购买完 特殊处理
GContext.Publish(new TargetEvent(Pack1A1Data.lastID, 3, 11));
}
RedPointManager.Instance.SetRedPointState(HomeBtnOneOnePack.redKey, Pack1A1Data.index == 1);
PlayFabMgr.Instance.UpdateUserDataValue(Pack1A1DataKey, JsonMapper.ToJson(Pack1A1Data));
}
public int GetPack1A1Index()
{
if (Pack1A1Data == null)
{
return 100;
}
return Pack1A1Data.index;
}
public EventPackManager Get1A1EventPackManager()
{
if (Pack1A1Data == null)
{
return null;
}
return _tables.TbEventPackManager.DataMap[Pack1A1Data.ID];
}
public DateTime GetEvent1A1EndTime()
{
if (Pack1A1Data == null)
{
return ZZTimeHelper.UtcNow().UtcNowOffset();
}
return GetEventEndTime(Pack1A1Data.lastID);
}
}
}