// Start is called before the first frame update void Start() { bottomLeft = Camera.main.ScreenToWorldPoint(new Vector2(0, 0)); topRight = Camera.main.ScreenToWorldPoint(new Vector2(Screen.width, Screen.height)); ball = Instantiate(ball) as PongBall; playerPaddle = Instantiate(paddle) as PongPaddle; computerPaddle = Instantiate(paddle) as PongPaddle; playerPaddle.Init(true, ball); computerPaddle.Init(false, ball); }
public void SetupPaddles() { if (playerPaddle == null) { playerPaddle = Instantiate(paddlePrefab, Vector2.up * (MainCamera.bottomLeft.y + paddlePadding), Quaternion.identity, pongParent); } if (enemyPaddle == null) { enemyPaddle = Instantiate(paddlePrefab, Vector2.up * (MainCamera.topRight.y - paddlePadding), Quaternion.identity, pongParent); } playerPaddle.transform.position = Vector2.up * (MainCamera.bottomLeft.y + paddlePadding); enemyPaddle.transform.position = Vector2.up * (MainCamera.topRight.y - paddlePadding); }