diff --git a/assets/core/common/event/EventDispatcher.ts b/assets/core/common/event/EventDispatcher.ts index c0f2b67..b7edeec 100644 --- a/assets/core/common/event/EventDispatcher.ts +++ b/assets/core/common/event/EventDispatcher.ts @@ -39,11 +39,11 @@ export class EventDispatcher { * @param event 事件名 * @param args 事件参数 */ - dispatchEvent(event: string, args: any = null) { + dispatchEvent(event: string, ...args: any) { if (this._msg == null) { this._msg = new MessageEventData(); } - this._msg.dispatchEvent(event, args); + this._msg.dispatchEvent(event, ...args); } /** diff --git a/assets/core/common/event/MessageManager.ts b/assets/core/common/event/MessageManager.ts index 7143ccb..f82be5d 100644 --- a/assets/core/common/event/MessageManager.ts +++ b/assets/core/common/event/MessageManager.ts @@ -54,7 +54,7 @@ export class MessageEventData { * @param args(any) 事件参数 */ dispatchEvent(event: string, ...args: any) { - MessageManager.Instance.dispatchEvent(event, args); + MessageManager.Instance.dispatchEvent(event, ...args); } /** 清除所有的全局事件监听 */ diff --git a/assets/module/common/GameComponent.ts b/assets/module/common/GameComponent.ts index 8810077..f52802d 100644 --- a/assets/module/common/GameComponent.ts +++ b/assets/module/common/GameComponent.ts @@ -52,8 +52,8 @@ export class GameComponent extends Component { * @param event 事件名 * @param args 事件参数 */ - dispatchEvent(event: string, args: any = null) { - this.event.dispatchEvent(event, args); + dispatchEvent(event: string, ...args: any) { + this.event.dispatchEvent(event, ...args); } //#endregion