public void ObjRegisterListener(GameEventArgsListenerObject listener) { if (objListeners.Contains(listener)) { return; } objListeners.Add(listener); }
public void ObjUnregisterListener(GameEventArgsListenerObject listener) { if (!objListeners.Contains(listener)) { Debug.LogError("listener is not in list"); return; } objListeners.Remove(listener); }
public void AssignPlayerEvents() { var testevent = new GameEventArgsListenerObject(); testevent.ObjResponse = new GameEventArgsResponseObject(); testevent.ObjResponse.AddListener(player.Jump); testevent.ObjResponse.AddListener(player.HitObject); test.objListeners.Add(testevent); }