上周开始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差不多。

我来吐槽

*

*

4位绅士参与评论

  1. 野兔03-31 22:50 回复

    关于md评论的测试
    测试图片

  2. Doraemon!03-29 18:13 回复

    愉快的告诉你。。。火狐浏览器也提示了错误。不信你看看截图2333:https://wp.wbjhuaji.pw/s.php?sid=geLUn&a

    • 野兔03-29 22:37 回复

      我把证书链加上了,过段时间你清除浏览器缓存后再试试看(/≧▽≦)/

  3. Doraemon!03-28 15:32 回复

    (´-ω-`)再访问一次就没提示证书问题了。。。。

  4. Doraemon!03-28 15:30 回复

    MIUI浏览器访问提示证书问题23333

  5. 柠檬酸03-28 10:57 回复

    😈 😈 有点看不懂哦,希望下次写的简单易懂一点!