18 lines
494 B
C#
Raw Normal View History

2025-03-11 16:24:25 +08:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace ZXKFramework
{
public delegate void EventHandler<T>(T e) where T : IGameEvent;
public delegate void EventHandler(IGameEvent e);
public interface IEventManager
{
void AddListener<T>(EventHandler<T> del) where T : IGameEvent;
void RemoveListener<T>(EventHandler<T> del) where T : IGameEvent;
void Raise(IGameEvent e);
void Clear();
}
}