好的,谢谢。
2.4.x 开始就有的bug
当plugin的东西一多, 一般的JS档案用到plugin的东西, 读取的顺序就不会依序plugin先读取的规则
Demo
Test241.zip (104.0 KB)
Build Web Mobile
看Console就会有error
改不了?你能说说你想做什么需求吗?
这样就可以了 感谢
脚本一旦加载了,没法清除,只能刷新页面…
是指原生的部分,不重开 app 重新加载脚本
用 cc.game.restart 可以
测试了,没有作用
我们专案是大厅子游戏,也不能调用 cc.game.restart
x86_64 beta3是否能够支持?
有计划在项目升级的时候自动更新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。

