cocos creator 2.4.5 protobuf 6.11编码解码

Posted LANGZI7758521

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cocos creator 2.4.5 protobuf 6.11编码解码相关的知识,希望对你有一定的参考价值。

syntax = "proto3";
package com.panda.message.login;
// 客户端向http服务器登录请求消息
message CS_LoginMsg{
    // 登录方式,1第三方登录,2快速进入。自有账号登录也算作第三方登录
    sint32 loginType = 1;
    // 第三方uid,如果没有拿到,填0
    string treeUID = 2;
    // 第三方登录识别码(用于向第三方登录服务器验证玩家有效登录)
    string session = 3;
    // 手机设备识别码(必须为设备唯一编码)
    string identity = 4;
    // 设备mac码
    string mac = 5;
    // 发行方id
    sint32 bigChannelID = 6;
    // 渠道名称
    string channelName = 7;
    // 玩家id
    sint32 idLogin = 8;
    // md5密码
    string password = 9;
}
import { com } from "../proto/login/proto";
import CS_LoginMsg = com.panda.message.login.CS_LoginMsg;

const { ccclass, property } = cc._decorator;

@ccclass
export default class MyProtobuf extends cc.Component {

    onLoad() {
        let msg = CS_LoginMsg.create({ loginType: 1, treeUID: "test", session: "test", identity: "test", mac: "test", bigChannelID: 1, channelName: "ios", idLogin: 1034, password: "test" });
        let buffer = CS_LoginMsg.encode(msg).finish();//编码

        let decodeMsg = CS_LoginMsg.decode(buffer);//解码
        console.log(decodeMsg.channelName);

    }

}

参考:https://blog.csdn.net/kenkao/article/details/108048636

源码下载地址:https://download.csdn.net/download/LANGZI7758521/20416114

以上是关于cocos creator 2.4.5 protobuf 6.11编码解码的主要内容,如果未能解决你的问题,请参考以下文章

cocos creator bug集锦

cocos creator 小游戏登录

cocos creator粒子特效怎么来的

cocos creator 抗锯齿

cocos creator blink闪烁动画怎么没有效果

cocos creator回调函数怎么用