public void TearDown() { _gameObjectEventListener.OnDisable(); _gameObjectEventListener = null; _gameObjectEvent = null; _unityEvent = null; }
public void UnregisterListener(GameObjectEventListener listener) { if (_listeners.Contains(listener)) { _listeners.Remove(listener); } }
public void RegisterListener(GameObjectEventListener listener) { if (!_listeners.Contains(listener)) { _listeners.Add(listener); } }
public void Setup() { _unityEvent = new GameObjectEventUnityEvent(); _gameObjectEvent = ScriptableObject.CreateInstance <GameObjectEvent>(); _gameObjectEventListener = new GameObject().AddComponent <GameObjectEventListener>(); _gameObjectEventListener.soEvent = _gameObjectEvent; _gameObjectEventListener.unityEvent = _unityEvent; _gameObjectEventListener.OnEnable(); }
public void UnregisterListener(GameObjectEventListener listener) { this.listeners.Remove(listener); }
public void RegisterListener(GameObjectEventListener listener) { this.listeners.Add(listener); }