27 lines
576 B
TypeScript
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)
|
|
}
|
|
}
|