// 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;