示例#1
0
文件: UIRoot.cs 项目: SPLiHua/Skylark
        public int RequireNextPanelSortingOrder(PanelShowMode showMode)
        {
            switch (showMode)
            {
            case PanelShowMode.Normal:
                m_NormalPanelOrder += 10;
                return(m_NormalPanelOrder);

            case PanelShowMode.Pop:
                m_PopPanelOrder += 10;
                return(m_PopPanelOrder);

            case PanelShowMode.HideOther:
                return(0);

            default:
                break;
            }

            return(m_NormalPanelOrder);
        }
示例#2
0
文件: UIData.cs 项目: SPLiHua/Skylark
 public PanelData(int id, string name, bool abMode, PanelShowMode showMode = PanelShowMode.Normal)
     : base(id, name, abMode)
 {
     m_PanelShowMode = showMode;
 }
示例#3
0
文件: UIData.cs 项目: SPLiHua/Skylark
 //目前只开放一个增加数据的函数,不同的T类型转换为int类型需注意大小
 public static void AddPanelData <T>(T uiID, string name, PanelShowMode showMode = PanelShowMode.Normal) where T : IConvertible
 {
     Add(new PanelData(uiID.ToInt32(null), name, s_IsABMode, showMode));
 }