public void Dispatch(MessageBase msg)
    {
        AreaCode areaCode = msg.GetMessageID();

        switch (areaCode)
        {
        case AreaCode.UIManager:
            UIManager.Instance.ExcutingMessage(msg);
            break;

        case AreaCode.GameManager:
            GameManager.Instance.ExcutingMessage(msg);
            break;

        case AreaCode.AudioManager:
            break;

        case AreaCode.NPCManager:
            break;

        case AreaCode.CharacterManager:
            break;

        case AreaCode.NetManager:
            break;

        case AreaCode.AssetManager:
            break;

        default:
            break;
        }
    }