国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Cocos Creator 使用protobufjs

這篇具有很好參考價值的文章主要介紹了Cocos Creator 使用protobufjs。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


前言

在使用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盤下
cocos creator protobuf,javascript,前端,微信小程序

1.1 用戶環(huán)境變量

cocos creator protobuf,javascript,前端,微信小程序

1.2系統(tǒng)環(huán)境變量

cocos creator protobuf,javascript,前端,微信小程序

二、集成到cocos上

1.0 cocos 按照官網(wǎng)文檔提示

cocos creator protobuf,javascript,前端,微信小程序

1.1 protobufjs-cli

這個也要下載一下,按照上面官網(wǎng)文檔執(zhí)行完后,是不會有pbjs和pbts的

 npm install --save protobufjs-cli

cocos creator protobuf,javascript,前端,微信小程序

1.2 上述結(jié)果

上面執(zhí)行完事后,會在項目的目錄下生成這個文件夾
cocos creator protobuf,javascript,前端,微信小程序
打開文件夾里面的bin目錄,可以看到pbjs和pbst命令
cocos creator protobuf,javascript,前端,微信小程序

1.3 準(zhǔn)備proto文件 生成js和ts文件

cocos creator protobuf,javascript,前端,微信小程序
在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ù) 生成出來的就沒問題 

cocos creator protobuf,javascript,前端,微信小程序
點擊調(diào)試 依次執(zhí)行pbjs 和 pbts 就會生成cmds.js 文件和 cmds.d.ts 文件 且這兩個文件沒任何報錯
cocos creator protobuf,javascript,前端,微信小程序

三、使用protobuf

1.0 測試使用的proto文件

cocos creator protobuf,javascript,前端,微信小程序
代碼測試
cocos creator protobuf,javascript,前端,微信小程序
測試結(jié)果
微信開發(fā)者工具上執(zhí)行結(jié)果
cocos creator protobuf,javascript,前端,微信小程序

總結(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)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Cocos Creator3.8 項目實戰(zhàn)(二)cocos creator編輯器中綁定事件引發(fā)的bug解決

    問題描述: 編輯器里面多個按鈕綁定同一個腳本,并配置事件,腳本中有其他消息監(jiān)聽,引起邏輯混亂。 問題原因: 編輯器里面多個按鈕綁定同一個腳本, 每次綁定一個按鈕事件,就會導(dǎo)致加載一次腳本 ,如上綁定了多個按鈕的事件,腳本也就被加載多次,導(dǎo)致初始化接

    2024年02月07日
    瀏覽(39)
  • Cocos Creator問題匯總

    [Window] Cannot read property ‘cameraPriority’ of null node.on(Node.EventType.TOUCH_END, this.onBlockClicked, this); 解決 :監(jiān)聽的時候,node節(jié)點上必須有UITransform組件 Camera priority error - Cocos Creator - Cocos Forums 新建的prefab在運行的時候ui不顯示,只能看到按鈕上的label文本內(nèi)容。 解決 :檢查是否有C

    2024年02月13日
    瀏覽(26)
  • FariyGUI × Cocos Creator 入門

    FariyGUI × Cocos Creator 入門

    程序員向的初探Cocos Creator結(jié)和FairyGUI的使用,會比較偏向FairyGUI一點,默認(rèn)各位讀者都熟練掌握Cocos Creator以及js/ts腳本編寫。 初探門徑,歡迎大佬指教,歡迎在評論區(qū)或私信與本人交流,謝謝! 都不需要科學(xué)上網(wǎng),非常友好。 下載fgui:https://www.fairygui.com/ 下載Cocos Creator并安

    2024年02月22日
    瀏覽(31)
  • cocos creator 鼠標(biāo)畫筆|畫線

    cocos creator 鼠標(biāo)畫筆|畫線

    cocos creator 版本使用 至少適配版本2.3.2以上 案例: 簡要思路:MOUSE_MOVE事件和Graphics組件實現(xiàn) 前端也可以通過canvas和mousemove事件實現(xiàn),原理一致 具體步驟如下: 1.添加節(jié)點Node 2.在Node節(jié)點上綁定 組件Graphics 3.添加下方腳本drawcontroll.ts 4.注意Node節(jié)點的錨點和位置(如果不想要這個

    2024年02月11日
    瀏覽(38)
  • Cocos Creator:AR 交互

    Cocos Creator:AR 交互

    推薦:將 NSDT場景編輯器

    2024年02月09日
    瀏覽(25)
  • cocos creator踩坑記錄

    cocos creator踩坑記錄 removeFromParent 和removeAllChildren cocos2dx直接從父節(jié)點移除并回收內(nèi)存 creator 則只是從父節(jié)點移除,回收內(nèi)存則需要使用destory,creator 使用destroy并不會立即在父節(jié)點中移除該節(jié)點,會延后執(zhí)行。 官方文檔地址 模擬器 Android APP點擊EditBox報錯 Function: JSB_showInputBo

    2024年02月15日
    瀏覽(22)
  • cocos creator 學(xué)習(xí)第一篇

    cocos creator 學(xué)習(xí)第一篇

    unity 編程語言主要為c# 早期cocos2d 等用c++ 或者lua cocos creator 編程語言主要為js 所以cocos 適合h5 小游戲,而且跨平臺性更好,unity性能可能更好 cocos creator簡介 cocos2d-python cocos 1.x 2d cocos 2.x 也是2d 為了不影響2d版本,單獨出了3d版本,只有一個版本 cocos 3.x 在cocos 3d基礎(chǔ)上 又將2d加

    2024年02月04日
    瀏覽(21)
  • cocos creator 節(jié)點的鏡像反轉(zhuǎn)

    自己在做橫版小游戲的時候,想左右運動時精靈圖直接旋轉(zhuǎn),但是一直搞不懂那個旋轉(zhuǎn),后面才發(fā)現(xiàn)2d情況下,旋轉(zhuǎn)時沒有z軸,就只能是原地轉(zhuǎn)圈上下顛倒,而想要鏡像反轉(zhuǎn)的話就需要開啟3d模式了 如果是在編輯器上的話直接點擊左上角最右邊的3D按鈕就行了 如果是想在代碼

    2024年02月12日
    瀏覽(32)
  • Cocos Creator的Hello World

    Cocos Creator的Hello World

    Cocos官網(wǎng)文檔 訪問cocos官網(wǎng)下載 Cocos Dashboard 安裝時選項 安裝 Visual Studio 2017 可以不勾選 注意: Cocos Dashboard 的快捷方式文件名為 CocosDashboard.exe ,不要誤認(rèn)為是安裝文件 注冊/登錄cocos網(wǎng)址 Cocos Dashboard ,點擊右上角點擊齒輪圖標(biāo) 打開設(shè)置界面 Language(Choose a display anguage.) ,修

    2024年02月15日
    瀏覽(33)
  • Cocos Creator 中的assembler那點事

    一:Assembler的來龍去脈 二:自定義一個渲染組件(使用自定義的assembler掛載) 之前的文章中提到和使用過assembler相關(guān)的技術(shù),但是現(xiàn)在看來還是理解的不是很到位, 1: 首先看看那assembler是如何綁定到渲染組件的,隨便找到一個渲染組件,比如說老生常談的Sprite組件 ? cocos2d

    2024年02月08日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包