| 123456789101112131415161718192021222324 | 
							- // GlobalManager.ts
 
- const { ccclass, property } = cc._decorator;
 
- class GlobalManager {
 
-     public static instance: GlobalManager = new GlobalManager();
 
-     private constructor() {}
 
-     public registerMethod(name: string, method: Function) {
 
-         console.log('zh:注册全局方法',name)
 
-         this[name] = method;
 
-     }
 
-     public callMethod(name: string, ...args: any[]) {
 
-         console.log('zh:调用全局方法',name)
 
-         if (this[name]) {
 
-             return this[name](...args);
 
-         } else {
 
-             console.error(`zh:全局方法 Method ${name} not found`);
 
-         }
 
-     }
 
- }
 
- export default GlobalManager;
 
 
  |