開(kāi)場(chǎng)白:protobuf.js 6.0已經(jīng)整合了bytebuffer.js和long.js,不再有外部依賴。5.0版本使用太費(fèi)勁歌径,本文由此而生损合。
- 下載protobuf.js (v6.8.0)
http://cdn.rawgit.com/dcodeIO/protobuf.js/6.8.0/dist/protobuf.js
http://cdn.rawgit.com/dcodeIO/protobuf.js/6.8.0/dist/protobuf.min.js 暫時(shí)不能導(dǎo)入
- 插件方式導(dǎo)入protobuf.js
添加新的腳本時(shí)省艳,Cocos Creator會(huì)彈框提示 是否設(shè)置為插件,選擇 是 即可嫁审。
屬性檢查器中也可以設(shè)置跋炕,選中腳本,勾上 導(dǎo)入為插件律适。
設(shè)置完成后辐烂,protobuf 會(huì)被導(dǎo)入成全局變量。
- proto轉(zhuǎn)js
npm install -g protobufjs
安裝pbjs
pbjs -t static-module -w commonjs -o proto.js *.proto
- 修改proto.js
采用插件方式擦耀,protobuf會(huì)被自動(dòng)導(dǎo)入棉圈,require方式已經(jīng)無(wú)效,需要修改生成的proto.js文件.
var $protobuf = require('protobuf');
var $protobuf = protobuf;
心路歷程:
2017.7.22
忙活了一整天眷蜓,無(wú)解分瘾!
Creator一直提示<Failed to save meta Compile error: TypeError: unknown: name.toLowerCase is not a function>。
把所有用到toLowerCase的地方都刪了,還是不行德召。心中無(wú)比郁悶??白魂。
卸裝睡覺(jué),反正v5版本沒(méi)問(wèn)題上岗,用起來(lái)麻煩一點(diǎn)福荸。欲知詳情,請(qǐng)參考[http://www.reibang.com/p/c4b8a8e3077f] 肴掷。
2017.7.23
早上醒來(lái)敬锐,突發(fā)奇想,打算試試插件方式 (已經(jīng)不記得昨天是否試過(guò))呆瞻。哈哈台夺,不出意外,可以了??痴脾。