YZ_EventManager.ts 484 B

12345678910111213141516171819
  1. import YZ_Constant from "./YZ_Constant";
  2. const {ccclass, property} = cc._decorator;
  3. @ccclass
  4. export default class YZ_EventManager extends cc.Component {
  5. public static registerEvent(name: string , handler: any, target : any){
  6. cc.game.on(name, handler, target);
  7. }
  8. public static unregisterEvent(target:any){
  9. cc.game.targetOff(target);
  10. }
  11. public static emitCommonEvent(args: object){
  12. cc.game.emit(YZ_Constant.YZ_EventCommon, args);
  13. }
  14. }