public ScoreManager()
 {
     _roundManager = SceneContext.Instance.RoundManager;
     _roundManager.RoundCountdown        += OnRoundCountdown;
     _particlesManager                    = SceneContext.Instance.ParticlesManager;
     _particlesManager.ParticleDestroyed += OnParticleDestroyed;
 }
 private void Awake()
 {
     _updateManager    = new UpdateManager();
     _roundManager     = new RoundManager();
     _boundsManager    = new BoundsManager();
     _cursorManager    = new CursorManager();
     _particlesManager = new ParticlesManager();
     _scoreManager     = new ScoreManager();
 }
Beispiel #3
0
        public RectangleController(RectangleView view)
        {
            _cursorManager    = SceneContext.Instance.CursorManager;
            _particlesManager = SceneContext.Instance.ParticlesManager;
            _roundManager     = SceneContext.Instance.RoundManager;

            var rectangleSettings = SceneContext.Instance.RectangleSettings;
            var particleSettings  = SceneContext.Instance.ParticleSettings;
            var transform         = view.transform;

            transform.localScale = new Vector3(
                rectangleSettings.Width,
                rectangleSettings.Height,
                particleSettings.MaxRadius + 1
                );
        }