예제 #1
0
 public void DropCallBackLocalEvent(MyLib.MyEvent.EventType t, MyLib.EventDel cb)
 {
     MyLib.MyEventSystem.myEventSystem.DropLocalListener(photonView.GetLocalId(), t, cb);
     foreach (var e in regLocalEvtCallback)
     {
         if (e.t == t && e.cb == cb)
         {
             regLocalEvtCallback.Remove(e);
             break;
         }
     }
 }
예제 #2
0
        public void AddCallBackLocalEvent(MyLib.MyEvent.EventType t, MyLib.EventDel cb)
        {
            regYet = true;
            if (regLocalEvtCallback == null)
            {
                regLocalEvtCallback = new List <EvtCbPair>();
            }

            regLocalEvtCallback.Add(new EvtCbPair()
            {
                t  = t,
                cb = cb,
            });
            MyLib.MyEventSystem.myEventSystem.RegisterLocalEvent(photonView.GetLocalId(), t, cb);
        }
예제 #3
0
파일: AIBase.cs 프로젝트: Xnovae/MobaClient
 protected void AddEvent(MyLib.MyEvent.EventType t)
 {
     regEvt.Add(t);
     MyLib.MyEventSystem.myEventSystem.RegisterEvent(t, OnEvent);
 }