Esempio n. 1
0
    private void handle_get_ugame_info(cmd_msg msg)
    {
        GetUgameInfoRes res = proto_man.protobuf_deserialize <GetUgameInfoRes>(msg.body);

        if (res == null)
        {
            return;
        }
        if (res.status != Respones.OK)
        {
            Debug.Log("Guest login status: " + res.status);
            return;
        }
        UserGameInfo info = res.info;

        ugames.Instance.save_ugame_info(info);
        event_manager.Instance.dispatch_event(event_manager.EVT_GET_UGAME_INFO_SUCCESS, info);
    }
    private void OnGetUgameInfoReturn(cmd_msg msg)
    {
        GetUgameInfoRes res = proto_man
                              .protobuf_deserialize <GetUgameInfoRes>(msg.body);

        if (res == null)
        {
            return;
        }
        if (res.status != Response.OK)
        {
            Debug.Log("Get Uname Info status:" + res.status);
            return;
        }
        UserGameInfo uinfo = res.uinfo;

        UGame.Instance.SaveUGameInfo(uinfo);

        EventManager.Instance.DispatchEvent("get_ugame_info_success", null);
        EventManager.Instance.DispatchEvent("sync_ugame_info", null);
    }
    private void on_get_ugame_info_return(cmd_msg msg)
    {
        GetUgameInfoRes res = proto_man.protobuf_deserialize <GetUgameInfoRes>(msg.body);

        if (res == null)
        {
            return;
        }

        if (res.status != Respones.OK)
        {
            Debug.LogError("get ugame info status: " + res.status);
            return;
        }

        UserGameInfo uinfo = res.uinfo;

        ugame.Instance.save_ugame_info(uinfo);

        event_manager.Instance.dispatch_event("get_ugame_info_success");
        event_manager.Instance.dispatch_event("sync_ugame_info");
    }