示例#1
0
        public void SendMessage(CMsg msg)
        {
            if ((ushort)msg.GetMgrID() == mMgrId)
            {
                aProcessMsg(msg);
//				ProcessMsg(msg);
            }
            else
            {
                CMsgCenter.Instance.SendToMsg(msg);
            }
        }
示例#2
0
    private void sendMsg(CMsg msg)
    {
        CMgrID tmpID = msg.GetMgrID();

        switch (tmpID)
        {
        case CMgrID.UIManagerID:
        {
            UIManager.Instance.SendMessage(msg);
            break;
        }

        case CMgrID.NetManagerID:
        {
            NetManager.Instance.SendMessage(msg);
            break;
        }

        case CMgrID.GameManagerID:
        {
            GameManager.Instance.SendMessage(msg);
            break;
        }

        case CMgrID.SceneManagerID:
        {
            ScenesManager.Instance.SendMessage(msg);
            break;
        }

        case CMgrID.ModelsManagerID:
        {
            ModelsManager.Instance.SendMessage(msg);
            break;
        }

        default:
            break;
        }
    }