CocosCreator物理引擎开发笔记
记录 1、在CocosCreator中,每个Node只能添加一个RigidBody,但Collider可以添加多个。 2、在物理引擎的调试绘制开关打开情况下,刚体设置为不同的静态或动态时,CocosCreator会自动绘制不同的颜色出来。 3、组件(Joint)的anchor和ConnectedAn… 阅读更多 »CocosCreator物理引擎开发笔记
记录 1、在CocosCreator中,每个Node只能添加一个RigidBody,但Collider可以添加多个。 2、在物理引擎的调试绘制开关打开情况下,刚体设置为不同的静态或动态时,CocosCreator会自动绘制不同的颜色出来。 3、组件(Joint)的anchor和ConnectedAn… 阅读更多 »CocosCreator物理引擎开发笔记
stick-arrow示例展示了如何动态发射刚体飞往目标点。 技术点 1、触摸屏幕发射刚体,计算起点和目标点的夹角,设置刚体的线性速度。 2、在Update中不断施加一个作用力到刚体尾部,使它能一直往目标点飞去。 3、在碰撞上后,动态计算并设置WeldJoint的属性,使刚体和碰撞体按一定角度连接起… 阅读更多 »CocosCreator物理引擎Demo源码分析(3)-stick-arrow
tiled示例展示了如何控制人物在地图上左右和向上跳跃。 技术点 1、地图由若干个刚体组成,摄像机跟随人物高度位置做缩放。 2、通过施加冲量到刚体,快速改变刚体的线性速度。 3、通过改变刚体的线性速度来控制刚体左右运动。 源码分析 hero-control.js 该源文件功能是通过键盘的方向键来控制… 阅读更多 »CocosCreator物理引擎Demo源码分析(2)-tiled
三角函数公式 正弦(sin) sinA = a / c。值区间在 -1.0 到 1.0 之间 余弦(cos) cosA = b / c。值区间在 -1.0 到 1.0 之间 正切(tan) tanA = a / b。 余切(cot) cotA = b / a。 弧度计算 Math.sin(x)和Ma… 阅读更多 »游戏开发中一些常用的数学知识
infinite-world示例展示了小球顺着山坡凹凸做左右滚动的效果。 技术点 1、山坡由数量不等动态生成的的竖条状方块组成。 2、每个方块动态添加RigidBody组件和PolygonCollider组件,使小球和山坡产生物理碰撞效果。 3、摄像机根据山坡的凹凸高度做动态缩放。 4、通过键盘或触… 阅读更多 »CocosCreator物理引擎Demo源码分析(1)-infinite-world
记录 1、如果该Node正常初始化或初始化隐藏然后active由false置为true,则执行顺序都为:onLoad -> onEnable -> start; 2、当active由true置为false,总是进入 onDisable; 3、当active由false置为true,总是进入 onEn… 阅读更多 »CocosCreator的生命周期回调
本文摘录自 CocosCreator官方文档 editor 参数 editor 只能定义在 cc.Component 的子类里。 cc.Class({ extends: cc.Component, editor: { // 允许当前组件在编辑器模式下运行。 // 默认情况下,所有组件都只会在运行时执… 阅读更多 »CocosCreator脚本中editor参数的含义
SVN是个开源的集中式版本管理系统,操作简单,是团队开发中管理文档、资源等必不可少的工具。 服务器环境:CentOS7.4 安装Subversion并创建仓库 安装Subversion yum install -y subversion 检测安装是否成功(查看版本号) svnserve –vers… 阅读更多 »CentOS7搭建SVN服务器