Shader 学习中,基于 Sprite-Default。
Ruby计算文件的md5值
1 | require "digest/md5" |
检查是否处于微信浏览器内
简单判断userAgent
1 | function isInWeiXin() { |
Cocos DrawNode绘制实心圆
原 cc.DrawNode 的 drawCircle 方法绘制的是空心圆,而 drawDot 方法绘制的是指定 radius 的矩形,这里扩展 cc.DrawNode ,绘制实心圆。
环境
- Cocos Creator 1.7.0 release
脚本
1 | (function() { |
算法本身是绘制 segement 边的实心多边形,故 segement 越大,越接近圆。
使用方法
- 保存为js文件
- 在 Creator 编辑器中将脚本导入为插件
proto折腾
protoc-gen-lua
安装 proto-python
安装 setuptools
- 下载get-pip.py
- 然后
python get-pip.py
- 或者直接
python -m pip install -U pip setuptools
- 编译好的
protoc.exe
需要放到protobuf-python-3.2.0\protobuf-3.2.0\src
下
genlua命令:
>protoc.exe --lua_out=lua --plugin=protoc-gen-lua="绝对路径\plugin\protoc-gen-lua.bat" xxxx.proto
转码,有些proto文件是gbk
1 | require "find" |
项目相关
使用 *.proto 通配符时用bash命令行执行(git-bash)
改脚本
原
../tools/protoc.exe --cpp_out=. *.proto -I=../ProtoMessage/;./
-I后2路径改成两次-I 、
../tools/protoc.exe --cpp_out=. *.proto -I=../ProtoMessage/ -I./
给subevent.proto增加import(121~185)
然而还没搞完
脑壳LOGO
脑壳logo:
1 | <html> |
预览: