修复LabelTime组件在编辑器中触发注册事件报错提示

This commit is contained in:
dgflash
2024-12-03 23:04:48 +08:00
parent 33e0fde012
commit 112cb1d3a2
2 changed files with 11 additions and 6 deletions

View File

@@ -2,6 +2,7 @@ import { Label, _decorator } from "cc";
import { oops } from "../../../core/Oops";
import { EventMessage } from "../../../core/common/event/EventMessage";
import { TimeUtil } from "../../../core/utils/TimeUtils";
import { EDITOR } from "cc/env";
const { ccclass, property, menu } = _decorator;
@@ -135,15 +136,19 @@ export default class LabelTime extends Label {
}
start() {
oops.message.on(EventMessage.GAME_SHOW, this.onGameShow, this);
oops.message.on(EventMessage.GAME_HIDE, this.onGameHide, this);
if (!EDITOR) {
oops.message.on(EventMessage.GAME_SHOW, this.onGameShow, this);
oops.message.on(EventMessage.GAME_HIDE, this.onGameHide, this);
}
this.timing_start();
this.format();
}
onDestroy() {
oops.message.off(EventMessage.GAME_SHOW, this.onGameShow, this);
oops.message.off(EventMessage.GAME_HIDE, this.onGameHide, this);
if (!EDITOR) {
oops.message.off(EventMessage.GAME_SHOW, this.onGameShow, this);
oops.message.off(EventMessage.GAME_HIDE, this.onGameHide, this);
}
}
private onGameShow() {

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "oops-framework",
"version": "2.0.0.20241030",
"version": "2.0.0.20241118",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "oops-framework",
"version": "2.0.0.20241030",
"version": "2.0.0.20241118",
"license": "MIT",
"dependencies": {
"axios": "^1.7.7",