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"); }
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()); }
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()); }