Files
JJBB/Assets/Project/Script/Player/UserData/ChristmasTreeData.cs
2024-08-23 15:49:34 +08:00

97 lines
2.6 KiB
C#

using UnityEngine;
using System.Collections;
using Module.Log;
public class ChristmasTreeData
{
public enum ChristmasTreeQulaity
{
WHITE = 1, //白色品质
GREEN = 2, //绿色品质
BLUE = 3, //蓝色品质
PURPLE = 4, //紫色品质
ORANGE = 5, //橙色品质
}
public class TreeInfo
{
public int m_TreeLevel = 1;
public int m_TreeExp = 0;
public int m_TreeQuality = 1;
public void Rest()
{
m_TreeLevel = 1;
m_TreeExp = 0;
m_TreeQuality = 1;
}
}
public static TreeInfo m_ChristmasTreeInfo = new TreeInfo();
public static int m_nPlayerDecoration = 0;//圣诞树装扮值
public static int m_nMeDecorationRank = -1;//装扮值排行榜名次
public delegate void UpdateChristmasTreeDelegate();
public static UpdateChristmasTreeDelegate delUpdateChristmasTree;
public static void UpdateChristTreeData(GC_RET_CHRISTMASTREE rPacket)
{
if (null == rPacket)
{
LogModule.ErrorLog("UpdateChrisTreeData rPacket is null ");
return;
}
if (null == m_ChristmasTreeInfo)
{
LogModule.ErrorLog("UpdateChrisTreeData m_ChristmasTreeInfo is null ");
return;
}
if (rPacket.HasLevel)
{
m_ChristmasTreeInfo.m_TreeLevel = rPacket.Level;
}
if (rPacket.HasExp)
{
m_ChristmasTreeInfo.m_TreeExp = rPacket.Exp;
}
if (rPacket.HasQuality)
{
m_ChristmasTreeInfo.m_TreeQuality = rPacket.Quality;
}
if (delUpdateChristmasTree != null)
{
delUpdateChristmasTree();
}
}
public static void DecorateChristTreeRet(GC_RET_DECORATE_TREE rPacket)
{
if (null == rPacket)
{
LogModule.ErrorLog("UpdateChrisTreeData rPacket is null ");
return;
}
if (null == m_ChristmasTreeInfo)
{
LogModule.ErrorLog("UpdateChrisTreeData m_ChristmasTreeInfo is null ");
return;
}
if (rPacket.HasLevel)
{
m_ChristmasTreeInfo.m_TreeLevel = rPacket.Level;
}
if (rPacket.HasExp)
{
m_ChristmasTreeInfo.m_TreeExp = rPacket.Exp;
}
if (rPacket.HasQuality)
{
m_ChristmasTreeInfo.m_TreeQuality = rPacket.Quality;
}
if (delUpdateChristmasTree != null)
{
delUpdateChristmasTree();
}
}
}