Cocos Creator ts版本使用protobuf
Cocos Creator ts版本使用protobuf
- 准备工具:
- 步骤:
- 安装protobufjs到全局
cocosCreator中使用Protobuf(ts版本)使用
说明:文章转载自蜡笔小刘 我这里只是验证并记录一下
proto文件格式:
准备工具:
cocosCreator和VSCode
安装node.js
下载protobufjs6.8.6
步骤:
安装protobufjs到全局
npm install -g protobufjs
使用npm install -g 参数将模块安装到全局,目的主要是方便使用protobufjs提供的pbjs命令行工具。pbjs可以将proto原文件转换成json、js等,以提供不同的加载proto的方式,我们可以根据自己的实际情况选择使用,还有pbts,用来将转化后的js文件转为ts
找到下载的protobuf.js
如图所示:
把这个文件拖到Creator工程中并且导入为插件(记得勾上允许编译器加载)
在保存proto文件的目录下打开命令行执行如下命令
pbjs -t static-module -w commonjs -o proto.js *.proto
这句代码可以将文件中所有的.proto文件转化为一个proto.js文件
然后把proto.js文件放入代码目录中
修改proto.js中protobuf的引用:
因为protobuf已经被设置为插件了
如果使用TS格式可以通过protobufjs6新功能来实现
执行如下命令:
pbts -o proto.d.ts proto.js
注意:这里proto.d.ts一定要有.d
测试使用:
经过测试在手机上也是可以正常运行的
Cocos Creator ts版本使用protobuf相关推荐
- Cocos Creator TypeScript 中使用ProtoBuf(利用工具把proto文件生成对应的js文件以及ts文件)
我是一枚刚入坑cocos的小白o(╯□╰)o 开发环境:Cocos Creator 1.9 (需要安装Node.js,使用npm命令) 在网上找了很久都是讲的protobuf.js的用法,但是没有 ...
- COCOS CREATOR(TS)相对坐标转世界坐标
一 : 前言 这几天在Game中遇到这几个需求 , 发送订单后玩家的金币需要增加,这个时候需要做一个飞金币的效果.如下图所示: 二 : 问题 很明显按钮的父容器和金币信息所在的父容器不是同一个父容器. ...
- Cocos Creator中的动画支持技术
Cocos Creator主要亮点 官方的权威描述是:Cocos Creator是以内容创作为核心的一体化游戏开发工具,这个引擎基于Cocos2d-x,组件化,脚本化,数据驱动,跨平台发布. 本人使用 ...
- 一文搞懂 Cocos Creator 3.x 坐标转换!建议收藏
Cocos Creator 3.x 如何将世界坐标转屏幕坐标?Creator 3D 怎么将 3D 坐标转化到 Canvas 上面?触摸的屏幕坐标如何转世界坐标?怎么把 Canvas 下的节点坐标转换为 ...
- 一文搞懂 Cocos Creator 3.0 坐标转换原理
一文搞懂 Cocos Creator 3.0 坐标转换原理 屏幕坐标 UI 触点坐标 UI 多分辨率适配方案 UI 触点获取 不同坐标之间的转换 屏幕坐标与 3D 节点世界坐标互转 3D 节点之间的坐 ...
- Cocos Creator 获得手机陀螺仪(Gyrometer)数据
接触 Cocos Creator 已经一年多, 体验是酸甜苦辣俱全, 不过仍然要夸一下这东西确实神作, 可以让我这种网页小白靠着Unity开发经验直接上手. 到目前为止的 Cocos Creator ...
- 使用Cocos Creator制作试玩广告(PlayableAd)
一.制作的试玩广告平台要求 1.zip包大小必须小于5M 2.资源文件必须处理成base64 3.代码依赖的素材放在本地,不能存在在线请求的资源 二.制作环境和工具 环境:Mac(版本10.15.1) ...
- Cocos Creator 3D发布QQ小游戏并打APK包
Cocos Creator 3D版本 : 1.2.0 Visual Studio版本:2017,typeScripts. 1. 构建QQ小游戏 1. 在菜单栏的项目里打开构建发布 因为QQ跟微信的平台 ...
- 麒麟子Cocos Creator 3D研究笔记九:初尝Shader并实现边缘光(RimLight)
零.先看一些图 图1:边缘光因子检查 图2:黄色,一般用于霸体效果 图3:红色,一般用于特殊技能特效 图4:白色,一般用于受击效果 图5:绿色,一般用于人物,NPC选中时高亮 看着群里的小伙伴们都很热 ...
- 解决cocos creator微信小游戏本地缓存文件超过限制问题
cocos creator微信小游戏开发,如果游戏包内资源超过包体大小限制,那么可以通过远程加载的方式加载资源(代码脚本文件除外). 小游戏在迭代过程中因为缓存资源的积累,在加载资源的时候会出现超过缓 ...
最新文章
- HTML 常用标签全称
- Java8新特性Stream
- UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc7 in position 0: invalid continuation byte
- vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess
- 计算机模拟分子设计,计算机模拟分子材料.pdf
- osg 三维gis开发_三维GIS平台的可视化应用 (下)
- JAVA入门级教学之(异常机制的原理到底是什么)
- java学习笔记16--异常
- 家庭作业(信息学奥赛一本通-T1430)
- Linux开启服务器问题(李蕾问题)
- STemwin替换为MDK下的emwin
- css3的新属性 新增的颜色--- 透明度---两种渐变---定义多张背景图--background-size...
- 小强的HTML5移动开发之路(20)——HTML5 Web SQL Database
- 如何获得CSDN积分
- 小说采集,采集笔趣阁小说网站(www.biquges.cc)
- winform html5 ui,C# WinForm UI 设计方法
- 日志管理工具 journalctl用法
- 2021-05-12
- 【戴师兄数分】excel基础操作——函数专题(个人笔记)
- gsensor方向调试【转】