Cocos Creator v2.4.3-rc.7 测试帖(正式版已发)

有计划在项目升级的时候自动更新d.ts文件吗

Toggle的IsChecked是反的。
步骤:
1、 this.trickToggle.node.on(“click”, (toggle:cc.Toggle) => {
console.log(“trickToggle”, this.trickToggle.isChecked, toggle.isChecked);
});
toggle.IsChecked = true,然后toggle.node.active = false。
2、this.scheduleOnce(() => {
this.trickToggle.node.active = true
} , closeDelayTime);
3、在回调以后,UI上的Toggle显示的是打勾的。获取toggle.IsChecked也是true,到目前一切正常。
4、UI上点击Toggle,使其不打勾,这个时候click事件回调里打印toggle.isChecked为true。从此开始,全反了。

新建一个空场景,新建一个Toggle,把这个脚本挂在非Toggle节点上。
const {ccclass, property} = cc._decorator;
@ccclass
export default class NewClass extends cc.Component {

@property(cc.Toggle)
toggle: cc.Toggle = null;


onLoad () {
    this.toggle.node.on("click", () => {
        console.log("click ", this.toggle.isChecked);
    });

    this.toggle.node.active = false;
    this.scheduleOnce(() => this.toggle.node.active = true, 3);
}

}

是很急,准备着发版本。

这里的原因是因为先触发了 toggle 继承 button 的 click 导致,在这之前 isChecked 状态还没改变

你可以用 ‘toggle’ 事件,这个应该就正常了

这个step属性是不是被弃用的属性? 设置后并没有效果,还是说我操作有问题?使用的版本是2.4.2。

同时开启FIXED_WIDTH和FIXED_HEIGHT,widget好像就失效了,并不能根据屏幕去适应,
我现在的做法是修改cocos2d\core\platform\CCView.js,官方是否有更好的办法~

好的谢谢。

目前 slide 不支持 step

我看了一下,这个算正常的行为,因为 click 是 button 的行为,如果想要获得 toggle 的状态的话,最好是监听 toggle

因为 toggle 触发事件是由 touch-end -> click -> toggle(才会去修改 toggle 的状态)的

好的,了解。

回报一个bug

当我用自定义引擎路径时用打开网页预览就会报错

我把原本beta2的engine复制指向过去也是会跳错

不过我用空专案测试就没报这个错误…有点玄

另外建构发布也不会跳错可以正常运行,就纯粹预览模式貌似会坏掉

现在我先暂时不用自定义引擎,直接改编辑器文件夹的code了

应该会没有勾选 3d 物理模块导致的,将会修复,感谢反馈

bundle 中含有ts 代码就会报404 错误 只有js 代码就不会报错

如图,在使用直接读取路径方式获取 json 时,构建 iOS 后运行发现获取到的路径如 nativePath1,但实际 json 在 import 中;而把 isNative 置为 false 则可正确读取到。目前看到的现象为 json 全部在 import 中,那么在使用 json 的时候难道不用设置是否原生配置?

options 里的 isNative 实际代表的意思是什么?

v2.4.3-beta.2 还是不正确

调用cc.director.runScene()在销毁当前场景的时候会报错无法切换场景

这段code在前面的版本(2.4.0)执行时是没有问题的

升上来试试就报错…

MeshRenderer在原生平台勾选Enable Auto Batch还是不能合批,麻烦看看