public void DropCallBackLocalEvent(ChuMeng.MyEvent.EventType t, ChuMeng.EventDel cb) { ChuMeng.MyEventSystem.myEventSystem.DropLocalListener(photonView.GetLocalId(), t, cb); foreach (var e in regLocalEvtCallback) { if (e.t == t && e.cb == cb) { regLocalEvtCallback.Remove(e); break; } } }
public void AddCallBackLocalEvent(ChuMeng.MyEvent.EventType t, ChuMeng.EventDel cb) { regYet = true; if (regLocalEvtCallback == null) { regLocalEvtCallback = new List <EvtCbPair>(); } regLocalEvtCallback.Add(new EvtCbPair() { t = t, cb = cb, }); ChuMeng.MyEventSystem.myEventSystem.RegisterLocalEvent(photonView.GetLocalId(), t, cb); }