Cocos Creator v2.1.0 3D 公测版发布帖(1127 新增 rc.7)

rc2更新的内容是?还想问一下这版能添加光效了呗?没有的话大概哪个版本会有呀

远着来

没有报错,就是操作不生效,点添加关键帧之后,也没有卡什么的,就是没有加上去,属性也加不上

motionSteak会造成闪烁

给一个物体添加motionSteak,当这个物体停止不动的时候,会不停的闪烁。

1赞

motionSteak会造成闪烁
给一个物体添加motionSteak,当这个物体停止不动的时候,会不停的闪烁。


+1 同样的问题,,,真真坑死人

什么物体?2D ? 3D?

每次编辑完prefab ,必报此错。无限报错。
TypeError: Cannot set property 'm12' of null

希望官方能快速解决

2d 物体

正序遍历子节点,只能访问到一半,倒序访问ok

两个接口能反映问题:
node.destroyAllChildren() 正序for循环,只能移除一半子节点
node.removeAllChildren() 可以访问全部,因为for循环是倒序的。

望修复,这个坑不好排查

现在只能倒序循环代替destroyAllChildren

    for (var i = this.stageContent.children.length - 1; i >= 0; i--) {
        var node = this.stageContent.children[i];
        if (node) {
            node.destroy();
        }
    }

还有这个问题
子节点Opacity=0时,不随父节点移动变换

灯光和材质哪个版本会加?没有灯光和材质效果差太多了

不能这么操作,this.stageContent.children.length 是动态的,你删除了数组长度变小了,越循环越小。

可以先用一个变量 把数组长度保存起来。

不是长度变小了,,应该是隔一个删一个吧。
删完 a[0] 原先的a[1] 就是a[0]。 然后删a[1] 的时候,实际删除的是a[2]

删除创建预制件的组建后 会报错 显示错乱 然后删除 报错的场景后 就什么场景都打不开了 rc2的版本

官方提供了,清理children的方法,你为什么还要自己遍历。

removeAllChildren 不会destroy子节点
destroyAllChildren 之前是可以的,但是现在只能删除一半的子节点
引擎源码
destroyAllChildren是正序for循环
removeAllChildren是倒序for循环

所以我现在用倒序for循环+destroy代替了destroyAllChildren

应该都改成倒序是ok了

是的 官方在删除一些东西的时候是正序删除 我不知道是谁写的 这种常识性的小错误会经常犯 删除动作的时候也是一样的

发布成H5版本之后,第一次进游戏,大部分按钮的点击区域都变成了一个点,而不是原来的大小,这个很严重,希望能赶紧解决