cocos-awesome/assets/Scene/Home/BackHomeBtn.ts
2024-05-15 22:37:35 +08:00

23 lines
503 B
TypeScript

const { ccclass, property } = cc._decorator;
@ccclass
export default class BackHomeBtn extends cc.Component {
static instance: BackHomeBtn = null;
onLoad() {
cc.game.addPersistRootNode(this.node);
BackHomeBtn.instance = this;
this.toggleActive(false);
cc.director.on('setBackBtnVisibility', this.toggleActive.bind(this));
}
toggleActive(flag: boolean) {
this.node.active = flag;
}
backToHome() {
this.toggleActive(false);
cc.director.loadScene('Home');
}
}