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(); } } }