private void Start() { Core.Loggers.ILoggerFactory loggerFactory = Game.Container.Resolve <Core.Loggers.ILoggerFactory>(); _logger = loggerFactory.Create(this); _messenger = Game.Container.Resolve <Core.Mediators.IMessenger>(); }
private void Start() { _startTime = Time.time; _audioSource = GetComponent <AudioSource>(); Core.Loggers.ILoggerFactory loggerFactory = Game.Container.Resolve <Core.Loggers.ILoggerFactory>(); _logger = loggerFactory.Create(this); _messenger = Game.Container.Resolve <IMessenger>(); _playerEnteredGoalMessageToken = _messenger.Subscribe((PlayerEnteredGoalMessage playerEnteredGoalMessage) => { StartCoroutine(DelayedScreenSwitch()); }); _playerCrashedMessageToken = _messenger.Subscribe((PlayerCrashedMessage playerCrashedMessage) => { ShowCrashMenu(); _audioSource.Stop(); }); StartCoroutine(CountdownToLiftof()); StartCoroutine(Countdown()); }
// Use this for initialization private void Start() { _button = GetComponent <Button>(); _logger = Game.Container?.Resolve <Core.Loggers.ILoggerFactory>()?.Create(this); _image = GetComponent <Image>(); _text = GetComponentInChildren <Text>(); _messenger = Game.Container?.Resolve <Core.Mediators.IMessenger>(); UpdateLayout(); }
// Start is called before the first frame update private void Start() { _logger = Game.Container.Resolve <Core.Loggers.ILoggerFactory>().Create(this); _camera = this.GetComponent <Camera>(); if (_camera == null) { _logger.Error("No camera attached"); } }
// Use this for initialization private void Start() { _rigidbody = GetComponent <Rigidbody2D>(); _transform = GetComponent <Transform>(); _audioSource = GetComponent <AudioSource>(); _logger = Game.Container?.Resolve <Core.Loggers.ILoggerFactory>()?.Create(this); _messenger = Game.Container?.Resolve <Core.Mediators.IMessenger>(); _landerLandedSuccessfullyMessageToken = _messenger.Subscribe((LanderLandedSuccessfullyMessage landerLandedSuccessfullyMessage) => { _isLanded = true; }); }
private void Start() { Core.Loggers.ILoggerFactory loggerFactory = Game.Container.Resolve <Core.Loggers.ILoggerFactory>(); _logger = loggerFactory.Create(this); _audioSource = GetComponent <AudioSource>(); _messenger = Game.Container.Resolve <IMessenger>(); _liftoffToken = _messenger.Subscribe((LiftoffMessage liftoffMessage) => { _audioSource.Play(); isStarted = true; _startTime = Time.time; }); _playerEnteredGoalMessageToken = _messenger.Subscribe((PlayerEnteredGoalMessage playerEnteredGoalMessage) => { isFinished = true; _verticalSpeed = 3f; }); _playerCrashedMessageToken = _messenger.Subscribe((PlayerCrashedMessage playerCrashedMessage) => { if (playerCrashedMessage.Sender != this) { _isAlive = false; _audioSource.Stop(); } }); _rigidbody2D = GetComponent <Rigidbody2D>(); _transform = GetComponent <Transform>(); _startTime = Time.time; }
private void Start() { _transform = GetComponent <Transform>(); Core.Loggers.ILoggerFactory loggerFactory = Game.Container.Resolve <Core.Loggers.ILoggerFactory>(); _logger = loggerFactory.Create(this); if (_target == null) { _logger.Error("No target found"); } _messenger = Game.Container.Resolve <IMessenger>(); _liftofToken = _messenger.Subscribe((LiftoffMessage liftoffMessage) => { isStarted = true; _startTime = Time.time; }); _playerEnteredGoalMessageToken = _messenger.Subscribe((PlayerEnteredGoalMessage playerEnteredGoalMessage) => { isFinished = true; }); _playerCrashedMessageToken = _messenger.Subscribe((PlayerCrashedMessage playerCrashedMessage) => { isCrashed = true; }); _sceneStartTime = Time.time; //_transform.position = new Vector3(transform.position.x, _target.position.y + _offset, transform.position.z); _offset = _transform.position.y - _target.position.y; _cameraStartPosition = transform.position; }
private void Start() { _logger = Game.Container?.Resolve <Core.Loggers.ILoggerFactory>()?.Create(this); _messenger = Game.Container?.Resolve <Core.Mediators.IMessenger>(); _landerEnteredLandingAreaMessageToken = _messenger.Subscribe((LanderEnteredLandingAreaMessage LanderEnteredLandingAreaMessage) => { _logger?.Log("LanderEnteredLandingAreaMessage"); CheckVictoryConditions(); }); _landerExitedLandingAreaMessageToken = _messenger.Subscribe((LanderExitedLandingAreaMessage LanderEnteredLandingAreaMessage) => { _logger?.Log("LanderExitedLandingAreaMessage"); }); _landerCrashedMessageToken = _messenger.Subscribe((LanderCrashedMessage landerCrashedMessage) => { if (!_hasLanded) { ShowMenu(_crashedMenu); _logger?.Log("LanderCrashedMessage"); } }); _landerLeftBoundsMessageToken = _messenger.Subscribe((LanderLeftBoundsMessage landerLeftBoundsMessage) => { if (!_hasLanded) { ShowMenu(_outOfBoundsMenu); _logger?.Log("LanderLeftBoundsMessage"); } }); StartCoroutine(StartIntroTextFadeOut()); }
// Use this for initialization private void Start() { _pipeTiles = new List <PipeTileScript>(); _logger = Game.Container?.Resolve <Core.Loggers.ILoggerFactory>()?.Create(this); _messenger = Game.Container?.Resolve <Core.Mediators.IMessenger>(); _pipeTiles.AddRange(GetComponentsInChildren <PipeTileScript>()); _pipeTiles = _pipeTiles.OrderBy(pt => pt.GetPosition().y).ThenBy(pt => pt.GetPosition().x).ToList(); StringBuilder sb = new StringBuilder(); sb.AppendLine($"Found {_pipeTiles.Count} tiles"); _startTile = _pipeTiles.First(); _endTile = _pipeTiles.Last(); sb.AppendLine(" Start tile " + _startTile.ToString()); sb.AppendLine(" End tile " + _endTile.ToString()); sb.AppendLine(""); foreach (PipeTileScript pipeTileScript in _pipeTiles) { sb.AppendLine(" " + pipeTileScript.ToString()); } _logger?.Log(sb.ToString()); _pipeTileRotatedMessageToken = _messenger?.Subscribe((PipeTileRotatedMessage pipeTileRotatedMessage) => { _logger?.Log("Rotated " + pipeTileRotatedMessage.PipeTile.ToString()); CheckForGameCompletion(); }); CheckForGameCompletion(); }