先修复一下,错误的场景 删除不必要的钓场资产 修复into场景 update:更新meta文件,修复报错 update:修复资源 修复第一章节建造 修复建造第三章 update:删除多余内容 update:更新README.md update:还原图标 update:更新README update:更新配置
89 lines
3.0 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|