コード例 #1
0
ファイル: Event.cs プロジェクト: z530989673/MovieStudio
 public Event(EVT_TYPE t, object obj= null)
 {
     type = t;
     evt_obj = new ArrayList();
     if (obj != null)
         evt_obj.Add(obj);
 }
コード例 #2
0
ファイル: EventManager.cs プロジェクト: z530989673/AAAGame
 public void SendEvent(EVT_TYPE t)
 {
     Event evt = new Event(EVT_TYPE.EVT_TYPE_DEFAULT);
     m_eventsQueue.Enqueue(evt);
 }
コード例 #3
0
ファイル: Event.cs プロジェクト: z530989673/MovieStudio
 public Event(EVT_TYPE t, ArrayList list)
 {
     type = t; evt_obj = list;
 }
コード例 #4
0
ファイル: GameManager.cs プロジェクト: z530989673/MovieStudio
 public void SendEvent(EVT_TYPE t, object obj = null)
 {
     EventManager.Instance.SendEvent(t, obj);
 }
コード例 #5
0
ファイル: GameManager.cs プロジェクト: z530989673/MovieStudio
 public void UnbindEvent(EVT_TYPE t)
 {
     EventManager.Instance.UnbindEvent(t);
 }
コード例 #6
0
ファイル: GameManager.cs プロジェクト: z530989673/MovieStudio
 /// <summary>
 /// CAUTION: each event can only bind one callback function!!!
 /// </summary>
 /// <param name="t">event type</param>
 /// <param name="hdr">call back(handler)</param>
 public void BindEvent(EVT_TYPE t, Handler hdr)
 {
     EventManager.Instance.BindEvent(t, hdr);
 }
コード例 #7
0
 protected void SendEvent(EVT_TYPE t)
 {
     GameManager.Instance.SendEvent(t);
 }
コード例 #8
0
ファイル: GameManager.cs プロジェクト: z530989673/MovieStudio
 public void SendEvent(EVT_TYPE t, ArrayList list)
 {
     EventManager.Instance.SendEvent(t, list);
 }
コード例 #9
0
ファイル: Event.cs プロジェクト: z530989673/AAAGame
 public Event(EVT_TYPE t)
 {
     type = t;
 }
コード例 #10
0
 public void UnbindEvent(EVT_TYPE t)
 {
     if (m_callBacks.ContainsKey(t))
         m_callBacks.Remove(t);
 }
コード例 #11
0
 public void SendEvent(EVT_TYPE t, ArrayList list)
 {
     Event evt = new Event(t, list);
     m_eventsQueue.Enqueue(evt);
 }
コード例 #12
0
 public void SendEvent(EVT_TYPE t, object obj)
 {
     Event evt = new Event(t, obj);
     m_eventsQueue.Enqueue(evt);
 }
コード例 #13
0
 public void BindEvent(EVT_TYPE t, Handler hdr)
 {
     m_callBacks[t] = hdr;
 }