void Update() { if (Input.GetMouseButtonDown(0)) { EventTestArgs e = ReferencePool.Acquire <EventTestArgs>(); //派发事件 FrameworkEntry.Instance.GetManager <EventManager>().Fire(this, e.Fill("EventArgs")); } }
/// <summary> /// 事件处理方法 /// </summary> private void EventTestMethod(object sender, GlobalEventArgs e) { EventTestArgs args = e as EventTestArgs; Debug.Log(args.m_Name); }