首页 > 未分类 > 初学cocos2d-js与CocosCreator碰到的一些问题
2019
11-26

初学cocos2d-js与CocosCreator碰到的一些问题

上周开始Cocos2D引擎的学习,一周间碰到了一些坑,在这里记录下来。

几个坑

1.点击事件不触发

事件在节点树上冒泡传递,子节点响应后如果不吞掉事件,该事件将会传递给父节点。CocosCreator中,两个同级节点监听了同一事件,若在他俩重叠的区域触发,则只有最前的节点及它的父节点等会收到该事件,被覆盖的节点不会收到该事件,与Cocos2d-js中吞掉事件的效果类似。
在PC平台上,有时被覆盖的节点也会收到该事件,不知道为啥。

2.Creator生成的项目很大

没有在项目生成设置中把不必要的组件去掉。

3.获取的事件坐标好像不跟手

获取的事件坐标是世界坐标,原点在左下角,在使用时要转换成本地坐标。

4.使用require

如果Require的是普通的JS模块,需要在该文件中写明

module.exports = xxx;

这样返回的才是xxx对象。

5.动画帧事件无故多次调用

脚本重复了或者动画帧事件里方法写重了。

其他

感觉Creator除了没有z轴、场景不能实时预览、调试不方便、粒子系统鸡肋、JS也没个官方的IDE、第三方就连语法与代码约束都没有、插件少的可怜、刷版本号慢、没有断点调试、中国人写的引擎结果API文档没中文(2d-js)……等,其他的内容大概跟Unity差不多。

最后编辑:
作者:游戏创作者大陆