예제 #1
0
    public void handle_recv_login_bonues(cmd_msg msg)
    {
        RecvLoginBonuesRes res = proto_man.protobuf_deserialize <RecvLoginBonuesRes>(msg.body);

        if (res == null)
        {
            return;
        }
        if (res.status != Respones.OK)
        {
            Debug.Log("Guest login status: " + res.status);
            return;
        }
        ugames.Instance.ugameInfo.uchip        += ugames.Instance.ugameInfo.bonues;
        ugames.Instance.ugameInfo.bonues_status = 1;
        event_manager.Instance.dispatch_event(event_manager.EVT_UPDATE_UGAME_INFO, res);
    }
    private void on_recv_login_bonues_return(cmd_msg msg)
    {
        RecvLoginBonuesRes res = proto_man.protobuf_deserialize <RecvLoginBonuesRes>(msg.body);

        if (res == null)
        {
            return;
        }

        if (res.status != Respones.OK)
        {
            Debug.LogError("recv login bonues status: " + res.status);
            return;
        }

        ugame.Instance.ugame_info.uchip        += ugame.Instance.ugame_info.bonues;
        ugame.Instance.ugame_info.bonues_status = 1;
        event_manager.Instance.dispatch_event("sync_ugame_info");
    }
    public void OnRecvLoginBonuesReturn(cmd_msg msg)
    {
        RecvLoginBonuesRes res = proto_man
                                 .protobuf_deserialize <RecvLoginBonuesRes>(msg.body);

        if (res == null)
        {
            return;
        }
        if (res.status != Response.OK)
        {
            Debug.Log("recv login bonues status:" + res.status);
            return;
        }

        UGame.Instance.uGameInfo.uchip +=
            UGame.Instance.uGameInfo.bonues;
        UGame.Instance.uGameInfo.bonues_status = 1;

        EventManager.Instance.DispatchEvent("sync_ugame_info", null);
    }