在游戏开发的基本思想中,逻辑与表现的分离极为重要,相互之间并不关心具体实现,只注册对应的事件,有事件发生时才调用相应的函数
事件管理器
using System.Collections;
using System.Collections.Generic;
public class event_manager : Singletom<event_manager> {
public delegate void on_event_handler(string name, object udata);
private Dictionary<string, on_event_handler> event_listeners = new Dictionary<string,on_event_handler>