Cocos Creator v2.3.2 测试帖(正式版已发)

这个名字好,点赞

好的,谢谢你!

引擎组大大,能看下2.3.1的问题吗?

dashboard在mac上用cmd+w关闭后就打不开了

只能强制杀死进程

大大,我看phong-vs.inc的shader是不是实现有问题。
v_worldNormal = normalize((cc_matWorldIT * vec4(In.normal, 0)).xyz);世界法向量的公式是对的,可是
v_tangent = normalize((cc_matWorldIT * vec4(In.tangent.xyz, 0.0)).xyz);切线的转换不应该用cc_matWorldIT而是cc_matWorld吧。

cocosDashBoard 点个赞 多项目多版本处理方便太多了

我凑个数? Cocos Creation

可以按住右键加速,后面补一下控制播放的窗口。

试过了 不能直接下载 可以手动添加2.2的编辑器

不是打不开,是一直打开着,哈哈。在你的电脑右上角菜单栏里,点一下show

对于Creator还不是很习惯点右上角

我去 真的隐藏在右上角图标栏:joy:

不应该用this.playMusic吧!

电脑上设置了快捷键打开软件的,现在就Creator不顶用了,有点难受:joy:

从这里继续讨论 tween,我是实践派:joy:

如果使用 tween 触发旋转具体为上面代码,控制节点的欧拉角属性,那么实际是不会广播节点的旋转事件,而如果用 rotate3DBy 之类的旋转属性则会

通过查阅代码发现,setRotation 的时候会触发旋转事件广播

但是仅仅是修改欧拉角属性,并不会广播旋转事件

但是 angle,rotationX,rotationY属性的修改则会广播旋转事件

所以这里我就很疑惑,eulerAngle属性的修改不广播旋转事件是设计如是,还是遗忘了呢?

目前会造成的影响就是

如果使用 tween 去控制欧拉角旋转,是不会广播节点旋转事件,我只能大概这样子去补回来。。。

cc.tween(this.targetNode)
    .to(
        1,
        {
            eulerAngles: targetEulerAngles
        },
        {
            progress: (start: cc.Vec3, end: cc.Vec3, current: cc.Vec3, ratio: number) => {
                // 使用Tween控制 eulerAngle 属性时,不会广播旋转事件,只能手动触发
                this.targetNode.emit(cc.Node.EventType.ROTATION_CHANGED);
                return start.lerp(end, ratio, current);
            }
        }
    )
    .call(() => {
        this.targetNode.emit(cc.Node.EventType.ROTATION_CHANGED);
    })
    .start();

@EndEvil

发现一个2.3.1的报错bug:


原生平台的报错

抱歉,我们之后版本会优化

抱歉,我们之后会优化下

抱歉,我们确认一下