Files
JJBB/Assets/Project/Script/GUI/Welfare/WelfareOnLineCtr.cs

70 lines
1.9 KiB
C#
Raw Normal View History

2024-08-23 15:49:34 +08:00
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using System;
public class WelfareOnLineItemInfo
{
public int _TotalTime;
public int _PassedTime;
public int _ItemId;
public int _ItemCount;
public int _SubNodeState;
public bool _IsCountTime;
public int _NodeId;
public int _SubNodeId;
public WelfareOnLineItemInfo(int totalTime, int passedTime, int itemId, int itemCount, int subNodeState, int isCountTime, int nodeId, int subNodeId)
{
_TotalTime = totalTime;
_PassedTime = passedTime;
_ItemId = itemId;
_ItemCount = itemCount;
_SubNodeState = subNodeState;
_IsCountTime = isCountTime == 1;
_NodeId = nodeId;
_SubNodeId = subNodeId;
}
internal int InitBtnDesc()
{
throw new NotImplementedException();
}
}
public class WelfareOnLineCtr : WelfarePageBaseCS{
public static WelfareOnLineCtr Instance;
void Awake()
{
Instance = this;
}
private void OnDestroy()
{
Instance = null;
}
public override void OnPacketRec(NodePageInfoRet packet)
{
base.OnPacketRec(packet);
List<WelfareOnLineItemInfo> infoList = new List<WelfareOnLineItemInfo>();
for (int index = 0; index < packet._SubNodeList.Count; index++)
{
WelfareOnLineItemInfo info = new WelfareOnLineItemInfo(
packet._SubNodeList[index]._TotalTime,
packet._SubNodeList[index]._PassedTime,
packet._SubNodeList[index]._RewList[0]._ItemId,
packet._SubNodeList[index]._RewList[0]._ItemNum,
packet._SubNodeList[index]._SubNodeState,
packet._SubNodeList[index]._IsCounTime,
packet._NodeId,
packet._SubNodeList[index]._SubNodeId);
infoList.Add(info);
}
_SubNodeContainer.InitContentItem(infoList);
}
}