marineparkclient/assets/common/ui/uiEv/UIBaseEv.ts
2023-08-15 11:09:12 +08:00

27 lines
576 B
TypeScript

import UIBase from "../base/UIBase";
import {EventCenter} from "./EventCenter";
const {ccclass, property} = cc._decorator;
@ccclass
export default class UIBaseEv extends UIBase {
public registEvent(name:string,callback: Function,onece?:boolean)
{
EventCenter.on(name,callback,this,onece)
}
public onShow(...obj: any) {
super.onShow(obj)
this.initEvent()
}
public initEvent(){
}
//清空对象
public onRemove(){
super.onRemove()
EventCenter.targetOff(this)
}
}