142 lines
3.7 KiB
C#
142 lines
3.7 KiB
C#
|
|
|||
|
using UnityEngine;
|
|||
|
using UnityEngine.UI;
|
|||
|
using System.Collections;
|
|||
|
using System.Collections.Generic;
|
|||
|
using Games.GlobeDefine;
|
|||
|
using GCGame.Table;
|
|||
|
using GCGame;
|
|||
|
using Module.Log;
|
|||
|
|
|||
|
public class RedPacketRecvRoot : UIControllerBase<RedPacketRecvRoot>
|
|||
|
{
|
|||
|
void OnEnable()
|
|||
|
{
|
|||
|
SetInstance(this);
|
|||
|
_TagPanel.ShowPage(0);
|
|||
|
OnTagSwitch(0);
|
|||
|
}
|
|||
|
|
|||
|
void OnDisable()
|
|||
|
{
|
|||
|
SetInstance(null);
|
|||
|
}
|
|||
|
|
|||
|
public void CloseWindow()
|
|||
|
{
|
|||
|
UIManager.CloseUI(UIInfo.RedPacketRecvRoot);
|
|||
|
}
|
|||
|
|
|||
|
#region
|
|||
|
|
|||
|
public UITagPanel _TagPanel;
|
|||
|
|
|||
|
public void OnTagSwitch(int page)
|
|||
|
{
|
|||
|
switch (page)
|
|||
|
{
|
|||
|
case 0:
|
|||
|
LogModule.DebugLog("InitPage 0");
|
|||
|
ShowPackets(CG_REQ_RED_PACKET_BRIEF_INFO.ERedPacketType.ETypeWorld);
|
|||
|
_BtnSend.SetActive(true);
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
LogModule.DebugLog("InitPage 1");
|
|||
|
ShowPackets(CG_REQ_RED_PACKET_BRIEF_INFO.ERedPacketType.ETypeGuild);
|
|||
|
_BtnSend.SetActive(true);
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
LogModule.DebugLog("InitPage 2");
|
|||
|
ShowPackets(CG_REQ_RED_PACKET_BRIEF_INFO.ERedPacketType.ETypeSystem);
|
|||
|
_BtnSend.SetActive(false);
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
#endregion
|
|||
|
|
|||
|
#region
|
|||
|
|
|||
|
public UIContainerBase _PacketsContainer;
|
|||
|
public GameObject _BtnSend;
|
|||
|
|
|||
|
public CG_REQ_RED_PACKET_BRIEF_INFO.ERedPacketType _ShowingType;
|
|||
|
|
|||
|
public void ShowPackets(CG_REQ_RED_PACKET_BRIEF_INFO.ERedPacketType packetType)
|
|||
|
{
|
|||
|
_ShowingType = packetType;
|
|||
|
CG_REQ_RED_PACKET_BRIEF_INFO packet = (CG_REQ_RED_PACKET_BRIEF_INFO)PacketDistributed.CreatePacket(MessageID.PACKET_CG_REQ_RED_PACKET_BRIEF_INFO);
|
|||
|
packet.Type = (int)packetType;
|
|||
|
packet.SendPacket();
|
|||
|
}
|
|||
|
|
|||
|
public void InitPackets(GC_RET_RED_PACKET_BRIEF_INFO packet)
|
|||
|
{
|
|||
|
if (_PacketsContainer.isActiveAndEnabled)
|
|||
|
{
|
|||
|
_PacketsContainer.InitContentItem(packet.redPacketsList);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
public void OntBtnLog()
|
|||
|
{
|
|||
|
//GC_RET_PICK_RED_PACKET_INFO packet = new GC_RET_PICK_RED_PACKET_INFO();
|
|||
|
//for (int i = 0; i < 10; ++i)
|
|||
|
//{
|
|||
|
// var pickInfo = new PickRedPacketMsg();
|
|||
|
// packet.AddPickRedPacketInfo(pickInfo);
|
|||
|
// pickInfo.Tm = 10000 * i;
|
|||
|
// pickInfo.Type = i % 2;
|
|||
|
// pickInfo.Num = 1000 * i;
|
|||
|
//}
|
|||
|
|
|||
|
//RedPacketLogRoot.ShowRedPacketLog(packet);
|
|||
|
CG_REQ_PICK_RED_PACKET_INFO packet = (CG_REQ_PICK_RED_PACKET_INFO)PacketDistributed.CreatePacket(MessageID.PACKET_CG_REQ_PICK_RED_PACKET_INFO);
|
|||
|
packet.ByteFlag = 1;
|
|||
|
packet.SendPacket();
|
|||
|
}
|
|||
|
|
|||
|
public void OnBtnRefresh()
|
|||
|
{
|
|||
|
CG_REQ_RED_PACKET_BRIEF_INFO packet = (CG_REQ_RED_PACKET_BRIEF_INFO)PacketDistributed.CreatePacket(MessageID.PACKET_CG_REQ_RED_PACKET_BRIEF_INFO);
|
|||
|
packet.Type = (int)_ShowingType;
|
|||
|
packet.SendPacket();
|
|||
|
}
|
|||
|
|
|||
|
public void OnBtnAward()
|
|||
|
{
|
|||
|
UIManager.ShowUI(UIInfo.RedPacketSendRankRoot);
|
|||
|
}
|
|||
|
|
|||
|
public void OnBtnSendPakcet()
|
|||
|
{
|
|||
|
if (_TagPanel.GetShowingPage() == 0)
|
|||
|
{
|
|||
|
RedPacketSendRoot.ShowRedPacketSend(true);
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
RedPacketSendRoot.ShowRedPacketSend(false);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
public void OnBtnHelp()
|
|||
|
{
|
|||
|
if (_TagPanel.GetShowingPage() == 0)
|
|||
|
{
|
|||
|
MessageHelpLogic.ShowHelpMessage(8);
|
|||
|
}
|
|||
|
else if (_TagPanel.GetShowingPage() == 1)
|
|||
|
{
|
|||
|
MessageHelpLogic.ShowHelpMessage(9);
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
MessageHelpLogic.ShowHelpMessage(12);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
#endregion
|
|||
|
|
|||
|
}
|