// Use this for initialization void Start() { GameBoard = GetComponentInParent <GameBoard>(); PlayerManager = GetComponentInParent <PlayerManager>(); //ParticleMain = ParticleSystem.main; ColorScheme = PlayerManager.ColorScheme; WeightedBallColorPool = PlayerManager.WeightedBallPool; Detection = GetComponent <Detection>(); transform.localScale = new Vector3((GameBoard.GameboardWidth / GameBoard.Columns) * 0.5f, ((GameBoard.GameboardHeight) / GameBoard.Columns) * 0.5f, 1); gameObject.layer = 8; SpriteRenderer.sprite = PickSprite(PlayerManager.Theme.BallSprite); SpriteRenderer.material = ColorScheme.Material; SetupBall(); }