19 lines
478 B
C#
Raw Normal View History

2025-01-02 12:15:45 +08:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace CG.Framework
{
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 Clear();
void Raise(IGameEvent e);
}
}