cocos cerator如何使用protobufis

cocos cerator如何使用protobufis

(注:)昨天看了一晚上的文檔終于學(xué)會(huì)使用protobufjs與服務(wù)器互相傳送protobuf字節(jié)流了,說(shuō)多了傷感情接下來(lái)開(kāi)始介紹吧。(可能與之前大學(xué)畢業(yè)寫論文被打回?zé)o數(shù)次有關(guān)系會(huì)介紹的很細(xì));

第一步:打開(kāi)終端前提是你安裝過(guò)node.js使用終端輸入:npm install -g protobufjs

等待安裝完成,完成后你就去C:\Users\yunying\AppData\Roaming\npm\node_modules\protobufjs\dist

下面找到你的protobuf文件,將他拖入到你的cocos creator里面以插件的形式,就是在你的assert資源里面點(diǎn)擊protobuf.js在屬性檢查器里面點(diǎn)擊四個(gè)全選。

然后在你的

C:\Users\yunying\AppData\Roaming\npm\node_modules\protobufjs

下面隨便找一個(gè)*.proto類型的文件找到后拖到你的cocos creator assert資源里面管理器里面

1.png

拖入了之后雙擊打開(kāi)它,并寫下這些東西,過(guò)程不會(huì)有提示表怕。

2.png

現(xiàn)在msg.proto文件已經(jīng)編好了咱們得讓它變成可以被程序執(zhí)行的js文件這就需要咱們之前安裝的pbjs啦,打開(kāi)終端一路cd到自己的msg.proto文件同級(jí)目錄;然后在終端輸入

pbjs -t static-module -w commonjs -o msg.js msg.proto

ok,這樣刷新保存一下就會(huì)看見(jiàn)工程里面自動(dòng)多出了一個(gè)msg.js

3.png

打開(kāi)這個(gè)msg.js文件,將第一行代碼改成這樣,

4.png

之后隨便了。

import {msg}from "../Script/Msg"

let mes = msg.Login.create({ID:"00001",Ava_url:"Ava_url"});

let mesBuf = msg.Login.encode(message).finish();//獲取二進(jìn)制數(shù)據(jù)

console.log("_++_+_+_+_+_+_+_+: "+JSON.stringify(mes));

console.log("-=-=-===-=-===-==: "+JSON.stringify(msg.Login.decode(mesBuf)));//轉(zhuǎn)換二進(jìn)制

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、MaskRCNN模型 MaskRCNN模型為圖像中的每個(gè)對(duì)象實(shí)例同時(shí)生成邊界框和分割掩碼。 它基于特征金字塔網(wǎng)...
    qiwener閱讀 2,714評(píng)論 0 0
  • 記得上次寫網(wǎng)絡(luò)日志已經(jīng)是163時(shí)候的博客了, 如今已經(jīng)32歲,生活總是過(guò)得匆匆。 我是一個(gè)程序員,java 轉(zhuǎn) i...
    jasonyang2019閱讀 54評(píng)論 0 0
  • new Date() 日期格式處理 varmyDate=newDate(); myDate.getYear();/...
    安兒_de71閱讀 531評(píng)論 0 0
  • 謝恩澤 下午,突然下起了蒙蒙朧朧的春雨。 放眼眺望窗外,只見(jiàn)遠(yuǎn)處如煙似霧的春雨淅淅瀝瀝地下著,有如天女散花,又似根...
    空中飛翔的燕子閱讀 364評(píng)論 0 0
  • 門外風(fēng)雨交加,電閃雷鳴,屋里漆黑一片,偶爾有閃電劃過(guò),白亮的光刺目而又滲人。 安寧蜷縮在床上,緊緊裹住被子,捂住耳...
    木小易512閱讀 192評(píng)論 0 0

友情鏈接更多精彩內(nèi)容