diff --git a/Assets/06.UIFarme/RunTime/Manager/PanelSystem.cs b/Assets/06.UIFarme/RunTime/Manager/PanelSystem.cs index 227a7d6..a636517 100644 --- a/Assets/06.UIFarme/RunTime/Manager/PanelSystem.cs +++ b/Assets/06.UIFarme/RunTime/Manager/PanelSystem.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; using System.Threading.Tasks; using UnityEngine; @@ -30,7 +31,31 @@ namespace Stary.Evo.UIFarme /// 面板全部出栈此操作会执行面板的OnExit方法 /// void PopAll(); + /// + /// 事件发送 + /// + /// + public void SendEvent(TEvent key) where TEvent : IConvertible; + /// + /// 事件发送 + /// + /// + public void SendEvent(TEvent key, Tvalue1 value) where TEvent : IConvertible; + + /// + /// 事件发送 + /// + /// + public void SendEvent(TEvent key, Tvalue1 value1, Tvalue2 value2) + where TEvent : IConvertible; + + /// + /// 事件发送 + /// + /// + public void SendEvent(TEvent key, Tvlue1 value1, Tvlue2 vlue2, Tvlue3 vlue3) + where TEvent : IConvertible; /// /// 返回存储面板实例的字典 /// @@ -175,8 +200,45 @@ namespace Stary.Evo.UIFarme queuePanel.Clear(); } + /// + /// 事件发送 + /// + /// + public void SendEvent(TEvent key) where TEvent : IConvertible + { + this.SendEvent(key); + } + /// + /// 事件发送 + /// + /// + public void SendEvent(TEvent key, Tvalue1 value) where TEvent : IConvertible + { + this.SendEvent(key,value); + } + /// + /// 事件发送 + /// + /// + public void SendEvent(TEvent key, Tvalue1 value1, Tvalue2 value2) + where TEvent : IConvertible + { + this.SendEvent(key, value1, value2); + } + + /// + /// 事件发送 + /// + /// + public void SendEvent(TEvent key, Tvlue1 value1, Tvlue2 vlue2, Tvlue3 vlue3) + where TEvent : IConvertible + { + this.SendEvent(key, value1, vlue2, vlue3); + } + + public Dictionary Get_Dic() { if (dicUI.Count > 0) diff --git a/Assets/06.UIFarme/package.json b/Assets/06.UIFarme/package.json index f210edf..f2da219 100644 --- a/Assets/06.UIFarme/package.json +++ b/Assets/06.UIFarme/package.json @@ -1,7 +1,7 @@ { "name": "com.staryevo.uifarme", "displayName": "06.UIFarme", - "version": "1.0.1", + "version": "1.0.2", "description": "UI模板框架工具", "unity": "2021.3", "unityRelease": "30f1",