70 lines
1.9 KiB
C#
70 lines
1.9 KiB
C#
|
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);
|
|||
|
}
|
|||
|
|
|||
|
}
|