示例#1
0
    public override void GetBroadInfo <T>(ENUM_MSG_TYPE mSG_TYPE, T info)
    {
        switch (mSG_TYPE)
        {
        case ENUM_MSG_TYPE.OBJECT:
            break;

        case ENUM_MSG_TYPE.CONTAINER:
            MakeMessageContainer(info);
            break;

        case ENUM_MSG_TYPE.STRING:
            MakeMessageString(info);
            break;

        case ENUM_MSG_TYPE.NUMBER:
            break;

        case ENUM_MSG_TYPE.ARRAY:
            break;

        default:
            break;
        }
    }
示例#2
0
    public override void GetBroadInfo <T>(ENUM_MSG_TYPE mSG_TYPE, T info)
    {
        switch (mSG_TYPE)
        {
        case ENUM_MSG_TYPE.OBJECT:
            MakeMessageOBJ(info);
            break;

        case ENUM_MSG_TYPE.CONTAINER:
            break;

        case ENUM_MSG_TYPE.STRING:
            break;

        case ENUM_MSG_TYPE.ARRAY:
            InitBuildNum(info);
            break;

        case ENUM_MSG_TYPE.NUMBER:
            break;

        case ENUM_MSG_TYPE.STRUCT:
            break;

        default:
            break;
        }
    }
示例#3
0
 //向所有面板发送广播
 public void SendBroadInfo <T>(ENUM_MSG_TYPE mSG_TYPE, T info)
 {
     foreach (BasePanel panel in panelStack)
     {
         panel.GetBroadInfo(mSG_TYPE, info);
     }
     foreach (BasePanel panel in panelList)
     {
         panel.GetBroadInfo(mSG_TYPE, info);
     }
 }
示例#4
0
    //向特定面板发送广播
    public bool SendBroadInfoForOne <T>(UIPanelType uIPanelType, ENUM_MSG_TYPE mSG_TYPE, T info)
    {
        BasePanel panel = panelDict.TryGet(uIPanelType);

        if (panel != null)
        {
            panel.GetBroadInfo(mSG_TYPE, info);
            return(true);
        }
        else
        {
            return(false);
        }
    }
示例#5
0
 public void SendBroadInfoForUI <T>(UIPanelType uIPanelType, ENUM_MSG_TYPE mSG_TYPE, T info)
 {
     mUIControl.SendBroadInfoForOne(uIPanelType, mSG_TYPE, info);
 }
示例#6
0
 public virtual void GetBroadInfo <T>(ENUM_MSG_TYPE mSG_TYPE, T info)
 {
 }
示例#7
0
 public static void AddMsg(Object msg, int delaySeconds, ENUM_MSG_TYPE mSG_TYPE)
 {
     msgList.Add(new Tuple <object, int, ENUM_MSG_TYPE>(msg, delaySeconds, mSG_TYPE));
 }