Example #1
0
        public void BeforeEachTest()
        {
            var prefab = Resources.Load("Prefabs/Ball");

            _startPosition = Vector2.zero;
            _ballGO        = Object.Instantiate(prefab, _startPosition, Quaternion.identity) as GameObject;
            _ball          = _ballGO.GetComponent <Ball>();
            var randomUnityService = new RandomUnityService();

            _ball.ballMovement   = new BallMovement(_ball.speed, randomUnityService, 0.5f, 10f);
            _ball.ballAppearance = new BallAppearance(_ball.GetComponentInChildren <SpriteRenderer>(),
                                                      randomUnityService, _ball.transform, 0.5f, 2f, "#FFFFFF");
        }
Example #2
0
        protected override void CreateBall()
        {
            _ball   = FindObjectOfType <BallNetwork>();
            _ballGO = _ball.gameObject;
            var randomService = new RandomUnityService();

            _ball.ballMovement   = new BallMovement(_ball.speed, randomService, ballData.minSpeed, ballData.maxSpeed);
            _ball.ballAppearance = new BallAppearance(_ball.GetComponentInChildren <SpriteRenderer>(),
                                                      randomService,
                                                      _ball.transform,
                                                      ballData.minSize,
                                                      ballData.maxSize,
                                                      _settingsProvider.GetBallColor());
        }
Example #3
0
        protected virtual void CreateBall()
        {
            var ballPrefab = GetBallPrefab();

            _ballGO = Instantiate(ballPrefab, ballStartPosition.position, Quaternion.identity);
            _ball   = _ballGO.GetComponent <Ball.Ball>();
            var randomService = new RandomUnityService();

            _ball.ballMovement   = new BallMovement(_ball.speed, randomService, ballData.minSpeed, ballData.maxSpeed);
            _ball.ballAppearance = new BallAppearance(_ball.GetComponentInChildren <SpriteRenderer>(),
                                                      randomService,
                                                      _ball.transform,
                                                      ballData.minSize,
                                                      ballData.maxSize,
                                                      _settingsProvider.GetBallColor());
        }