/// <summary> /// 发送UI事件 /// </summary> /// <param name="param"></param> public void SendPanelEvent(GameEvent eventType, params object[] param) { foreach (var panel in mPanels.Values) { UIBase ui = panel.GetComponent <UIBase>(); Dictionary <GameEvent, Callback <object[]> > callback = ui.CtorEvent(); if (callback != null) { if (callback.ContainsKey(eventType)) { callback[eventType](param); } else { continue; } } } }