跳至正文

Cocos

CocosCreator开发笔记(22)-使用convertToNodeSpace和convertToWorldSpace

  • Cocos

含义 convertToNodeSpace 将一个点转换到节点 (局部) 坐标系,并加上锚点的坐标。 也就是说返回的坐标是相对于节点包围盒左下角的坐标。 convertToNodeSpaceAR 将一个点转换到节点 (局部) 空间坐标系,这个坐标系以锚点为原点。 也就是说返回的坐标是相对于节点原点的… 阅读更多 »CocosCreator开发笔记(22)-使用convertToNodeSpace和convertToWorldSpace

CocosCreator和gulp-使用gulp-imagemin压缩图片

  • Cocos

在游戏开发中,打包前进行图片压缩是必需工作,gulp内置了很多构建、优化插件,例如:图片压缩、js文件合并等等,这样,在游戏构建过程中,只需一个命令,就可以自动做完所有这些工作。 gulp简介 gulp的目标是用自动化构建工具来增强你的工作流程。 易于使用 通过代码优于配置的策略,gulp让简单的任… 阅读更多 »CocosCreator和gulp-使用gulp-imagemin压缩图片

CocosCreator开发笔记(15)-如何处理Spine动画的结束回调

CocosCreator提供了很方便的Spine动画接口,我们常常会在播放Spine动画完成后做一些处理,这就需要知道Spine动画播放完成的准确时机。 有两种注册结束回调的方法,一是使用 setCompleteListener,它是针对单个动画的,一般使用这个就可以了。示例代码如下: playSp… 阅读更多 »CocosCreator开发笔记(15)-如何处理Spine动画的结束回调

CocosCreator开发笔记(14)-如何增加置灰层

  • Cocos

游戏的弹出窗口常常会要求窗口背景置灰,并且屏蔽非窗口区域的输入事件。在Cocos引擎以前版本中,通常做法是动态创建一个置灰Layer,并屏蔽所有输入事件来实现。而CocosCreator中内置了一个BlockInputEvents组件,不需添加任何代码,很轻松实现了这个功能。 使用方法 1、在窗口根… 阅读更多 »CocosCreator开发笔记(14)-如何增加置灰层

CocosCreator开发笔记(13)-如何处理鼠标事件

Cocos Creator的 cc.Node 有一套完整的事件监听和分发机制。在这套机制之上,引擎提供了一些基础的节点相关的系统事件。 Cocos Creator支持的系统事件包含鼠标、触摸、键盘、重力传感等四种,其中鼠标和触摸事件是被直接触发在相关节点上的,所以称为节点系统事件。与之对应的,键盘和… 阅读更多 »CocosCreator开发笔记(13)-如何处理鼠标事件

CocosCreator开发笔记(12)-如何处理键盘事件

Cocos Creator的 cc.Node 有一套完整的事件监听和分发机制。在这套机制之上,引擎提供了一些基础的节点相关的系统事件。 Cocos Creator支持的系统事件包含鼠标、触摸、键盘、重力传感等四种,其中鼠标和触摸事件是被直接触发在相关节点上的,所以称为节点系统事件。与之对应的,键盘和… 阅读更多 »CocosCreator开发笔记(12)-如何处理键盘事件

CocosCreator开发笔记(11)-如何保存文件

在CocosCreator官方文档中没有提供跨平台的通用写文件接口。如果运行环境是浏览器,有一个替代方案可以实现把内容保存到文件,效果相当于下载了一个文件到本地。代码如下: // 保存字符串内容到文件。 // 效果相当于从浏览器下载了一个文件到本地。 // textToWrite – 要保存的文件内… 阅读更多 »CocosCreator开发笔记(11)-如何保存文件

CocosCreator物理引擎Demo源码分析(3)-stick-arrow

  • Cocos

stick-arrow示例展示了如何动态发射刚体飞往目标点。 技术点 1、触摸屏幕发射刚体,计算起点和目标点的夹角,设置刚体的线性速度。 2、在Update中不断施加一个作用力到刚体尾部,使它能一直往目标点飞去。 3、在碰撞上后,动态计算并设置WeldJoint的属性,使刚体和碰撞体按一定角度连接起… 阅读更多 »CocosCreator物理引擎Demo源码分析(3)-stick-arrow

CocosCreator物理引擎Demo源码分析(2)-tiled

  • Cocos

tiled示例展示了如何控制人物在地图上左右和向上跳跃。 技术点 1、地图由若干个刚体组成,摄像机跟随人物高度位置做缩放。 2、通过施加冲量到刚体,快速改变刚体的线性速度。 3、通过改变刚体的线性速度来控制刚体左右运动。 源码分析 hero-control.js 该源文件功能是通过键盘的方向键来控制… 阅读更多 »CocosCreator物理引擎Demo源码分析(2)-tiled