前言
在使用cocos creator開發(fā)微信小程序的時候,服務(wù)器是使用的skynet,服務(wù)器與前端的通訊想使用protobuf,網(wǎng)上有文檔,但不多,經(jīng)過一天的奮斗,終于是讓cocos creator能夠使用protobuf
官網(wǎng)文檔參考:
https://www.npmjs.com/package/protobufjs
https://docs.cocos.com/creator/3.5/manual/zh/scripting/modules/example.html
ps:本人是寫服務(wù)器(對cocos,js,ts什么的沒研究),如有錯誤,歡迎各位帶佬指正
一、下載node.js
下載地址 https://nodejs.org/en/download(我下載的是最新的 64位的)
1.0 安裝
就是一路next,注意安裝的目錄,我安裝的是D盤下
1.1 用戶環(huán)境變量
1.2系統(tǒng)環(huán)境變量
二、集成到cocos上
1.0 cocos 按照官網(wǎng)文檔提示
1.1 protobufjs-cli
這個也要下載一下,按照上面官網(wǎng)文檔執(zhí)行完后,是不會有pbjs和pbts的
npm install --save protobufjs-cli
1.2 上述結(jié)果
上面執(zhí)行完事后,會在項目的目錄下生成這個文件夾
打開文件夾里面的bin目錄,可以看到pbjs和pbst命令
1.3 準(zhǔn)備proto文件 生成js和ts文件
在package.json 文件里面加上這兩句
"build-proto:pbjs": "pbjs --dependency protobufjs/minimal.js --target static-module --wrap commonjs --out ./ProtoTs/cmds.js ./Proto/*.proto",
"build-proto:pbts": "pbts --out ./ProtoTs/cmds.d.ts ./ProtoTs/*.js"
# build-proto:pbjs 這個是將proto文件生成javascript文件
# build-proto:pbts 這個是將javascript文件生成對應(yīng)typesceipt聲明文件 這里沒有加上--main參數(shù)
# cocos官網(wǎng)有--main參數(shù) 但是生成出來的ts文件有報錯
# 沒加 --main參數(shù) 生成出來的就沒問題
點擊調(diào)試 依次執(zhí)行pbjs 和 pbts 就會生成cmds.js 文件和 cmds.d.ts 文件 且這兩個文件沒任何報錯
三、使用protobuf
1.0 測試使用的proto文件
代碼測試
測試結(jié)果
微信開發(fā)者工具上執(zhí)行結(jié)果文章來源:http://www.zghlxwxcb.cn/news/detail-744092.html
總結(jié)
還得是我安徽吳彥祖文章來源地址http://www.zghlxwxcb.cn/news/detail-744092.html
到了這里,關(guān)于Cocos Creator 使用protobufjs的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!