public void OnCreateRoleRequest(string nickname, sbyte gender, int nMainHeroTemplateID)
        {
            KC2G_CreateRoleRequest request = new KC2G_CreateRoleRequest();

            request.byProtocol          = (byte)KC2G_Protocol.c2g_create_role_request;
            request.szRoleName          = nickname;
            request.byGender            = gender;
            request.nMainHeroTemplateID = nMainHeroTemplateID;
            SendMessage(request);
        }
    /// <summary>
    /// 创建角色请求
    /// </summary>
    /// <param name="nickname"></param>
    /// <param name="gender"></param>
    /// <param name="nMainHeroTemplateID"></param>
    public void CreateRole(string nickname, int nMainHeroTemplateID)
    {
        KC2G_CreateRoleRequest request = SingleInstanceCache.GetInstanceByType <KC2G_CreateRoleRequest>();

        request.byProtocol          = (byte)KC2G_Protocol.c2g_create_role_request;
        request.szRoleName          = nickname;
        request.nMainHeroTemplateID = nMainHeroTemplateID;
        NetworkManager.Instance.SendToGatewayServer(request);

        Debug.Log("请求创建角色:" + nickname);
    }