public virtual void OnNext(IIterationData data) { foreach (var observer in _observers) { observer.OnNext(data); } }
public override void OnNext(IIterationData data) { base.OnNext(data); var leftValue = GetKeyValue(KeyCode.A); var rightValue = GetKeyValue(KeyCode.D); var upValue = GetKeyValue(KeyCode.W); var downValue = GetKeyValue(KeyCode.S); if (leftValue >= 0) { OnLeft(leftValue); } if (rightValue >= 0) { OnRight(rightValue); } if (upValue >= 0) { OnUp(upValue); } if (downValue >= 0) { OnDown(downValue); } }
public override void OnNext(IIterationData data) { base.OnNext(data); if (_positionComponent != null) { position = _positionComponent.position; } }
private void Awake() { EventSystem.Create().register(); _iterationData = new GameData(); Pool.Instance.Data = poolData; _iteratableObservers = new IObserver <IIterationData>[] { new SceneView(), new SceneLogic(), new SceneController() }; Invoke("_kill", 39.5f); }
public override void OnNext(IIterationData data) { base.OnNext(data); }
public override void OnNext(IIterationData data) { base.OnNext(data); _environment.position += new Vector3(_speedRight - _speedLeft, 0, _speedUp - _speedDown).normalized *data.deltaTime; }