using System.Collections; using System.Collections.Generic; using UnityEngine; /******************************************************************************** *Create By CG *Function *********************************************************************************/ namespace CG.Framework { public delegate void DelegateHandler(T arg) where T : IGameEvent; public delegate void DelegateHandler(); public interface IEventManager { void AddEventListener(DelegateHandler del) where T:IGameEvent; void Dispatch(); void RemoveListener(); void RemoveEvent(); void Clear(); } }