Cocos Creator v2.0.9 内测版发布帖(3-04 更新 rc.5)

我是这个弄错了,cocos至2.0.7版之后都用clang编译,我这个值配的跟2.0.6的一样导致的

我看了一下该 bug 不算 bug,这里反向遮罩遮的是中间的,那中间肯定是无法点击才对的

不过这里有点不好点是这里的 mask 碰撞区域是根据它身上的 node 节点来计算是否点击的,所以会导致反向遮罩可能都无法点击到事件,正常应该是要 mask 组件上需要有一个能设置自身的触发区域才行,这个会建个 issue 后续会进行完善

是的。其他组件都可以

为啥2.0.7可以,2.0.9不行了呢

这个对我们影响大,我们新手引导都是用的这个。 现在无法点击,要改的东西就多了。如果你们这个版本不打算修复,能否告知我们一个解决方案呢?

2.0 ECS 调整过比较多。现在追求的不是容错性,而是稳定性和执行效率。如果出错了,我们倾向于把错误暴露给用户,而不是容错。容错就是挖坑的开始,是万恶之源。

1赞

mask嵌套问题修复了吗?@Knox

你好,能给个 demo 工程吗?

你好,能给个 demo 工程吗?

看不太懂,字间距是 spaceX?这个值不是可以设置的吗?

每个版本的文档不一样,官方文档在正式发布时才会更新到 2.0.9,目前仍然是 2.0.8 的

(帖子被作者撤销,如无标记,将在 24 小时后被自动删除)

mark一下 等正式版出来了再换

坐等正式版,急用

解决方法就是自定义一个 mask ex 组件继承 mask 然后自定义函数中的 _hitTest 的触发规则

1赞

我们内部讨论了一下,目前还不支持 mask 嵌套中的事件处理,已建了 issue,后续会支持,谢谢反馈

提个建议啊,自动资源释放导致的异常,能否把具体丢失的哪个资源第一行打出来日志,每次都是一堆引擎内部异常而定位不到哪个贴图或者prefab被释放了

好的,后续会完善报错处理

Native 端报错 Uncaught TypeError: Cannot convert object to primitive value
我使用很多Object.create(null)创建了对象。

function __realTypeOfObj(obj) {
    if (obj && obj.toString && "[object CallbackConstructor]" === obj.toString()) return "function";
    return "object";
  }

同问。。。。