public ServicesController(PopupsSet popupsSet, PowerUpSet powerUpSet, AudioMixer audioMixer) { gameOverService = new GameOverService(); popupsService = new PopupsService(popupsSet); scenesService = new ScenesService(); pauseService = new PauseService(); audioService = new AudioService(audioMixer); powerUpService = new PowerUpService(powerUpSet); }
// Use this for initialization private void Start() { _pauseService = Game.Instance.GetService <PauseService>(); _pauseService.RegisterPausable(this); GetComponentsInChildren <Rigidbody>(true, _rigidbodies); GetComponents <Rigidbody>(_rigidbodies); GetComponentsInChildren <Rigidbody2D>(true, _rigidbodies2D); GetComponents <Rigidbody2D>(_rigidbodies2D); GetComponentsInChildren <Animator>(true, _animations); GetComponents <Animator>(_animations); }
public override void Init() { base.Init(); PauseService = ServicesHolder.Instance.PauseService; CustomTrackableEvents = ServicesHolder.Instance.CustomTrackableEvents; }
void Start() { PauseService = new PauseService(); TimeService = GetComponent <TimeService>(); }