// 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);
    }
Example #2
0
    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);
    }