安装成功后 C:\Users\Administrator\AppData\Roaming\npm 显示如下信息: 二、 Cocos Creator 中使用 protobuf.js 库 确定了模块格式和导出方式,就可以在脚本资源里使用protobufjs这个模块。 1、创建协议文件 在项目中创建一个.proto文件,定义协议结构 例如,创建一个名为message.proto的文件,内容如下: syntax = "...
在Cocos Creator 中使用 protobuf.js 库可以方便地进行协议的序列化和反序列化。 下面是使用 protobuf.js 的详细说明: 一、protobuf环境安装 1、安装 npm protobuf环境安装安装需要使用 npm 命令进行,因此首先需要安装 npm 。 如果你还没安装 npm , 请参考:windows安装npm教程 。 2、全局安装pbjs 打开命令行工...
需要注意的是protobufjs7需要单独安装protobufcli(npm install --save protobufjs-cli),protobufjs6则在安装protobufjs时默认集成。 四、构建pb流程 1、提供构建protobuf协议指令 package.json "scripts": { "protocli": "node ./tools/build_proto.js", "buildproto": "npm run protocli -- ./assets/Pr...
二、在CocosCreator3.7.4中如何将proto文件转化为ts和js脚本文件并使用 A、使用3.7.4创建一个新的Cocos工程项目如LessonProtobuf B、在LessonProtobuf项目根目录下打开终端执行安装protobufjs和protobufjs-cli并保存<package.json中会在dependencies中加入protobufjs和protobuf-cli的配置下次可直接使用> npm i --save...
三、安装protobufjs 四、构建pb流程 五、导入映射 六、使用 七、pb工具函数 八、示例工程 一、环境 protobufjs:6.x.x、7.x.x版本皆可 cocos creator:需使用“导入映射”,建议v3.3及以上版本 node参考版本:v16.15.0 npm参考版本:8.5.5,安装protobufjs或执行脚本时报错,升级至指定及以上版本再试 二、基本目...
cocosCreator中Protobuf的简单使用 proto文件格式: pro1.jpeg 准备工具: cocosCreator webStorm或者VSCode 安装node.js 下载protobufjs6.8.6 步骤: 安装protobufjs到全局 npm install -g protobufjs 使用npm install -g 参数将模块安装到全局,目的主要是方便使用protobufjs提供的pbjs命令行工具。pbjs可以将proto原...
最近接触的一个新项目,使用到了protobuf协议,项目前端使用的是cocos2dx-lua,正好前段时间在用cocos creator进行项目开发,所以本着在开发中学习的想法,用cocos creator再简单的将项目实现一边,主要是加入protobuf协议。 在搜索引擎中搜索 cocos creator + protobuf ,得到的资料都比较旧,而且我试着参考网上给到的资料,...
二、在CocosCreator3.7.4中如何将proto文件转化为ts和js脚本文件并使用 A、使用3.7.4创建一个新的Cocos工程项目如LessonProtobuf B、在LessonProtobuf项目根目录下打开终端执行安装protobufjs和protobufjs-cli并保存<package.json中会在dependencies中加入protobufjs和protobuf-cli的配置下次可直接使用> ...
当新建好cocos-js或creator项目,在项目根目录使用npm init命令,一路回车,将在当前目录创建package.json文件用于nodejs三方模块的管理。关于npm的使用细节网络上有很多教程,在此不用细说。 2. protobufjs模块 本人最早在cocos2dx 2.x时代就开始用protobufjs模块来操纵protobuf一直到现在。所以下面所有内容都是关于proto...
。这是因为目前 protobufjs 仅提供了 CommonJS 模块,而 Cocos Creator 是通过 “默认导入” 来访问 CommonJS 模块的,但是 CommonJS 模块确实没有 “默认导出” 这种说法。此时,可以通过编辑项目目录中的 tsconfig.json 文件,将 "compilerOptions" 字段中的 "allowSyntheticDefaultImports" 选项设置为 true。如果没...