void Update()
    {
        if (Input.GetKey(KeyCode.RightArrow) && gameObject.transform.position.x <= 5.6)
        {
            gameObject.transform.position += new Vector3(paddleSpeed * Time.deltaTime, 0, 0);

            if (ShouldBallFollow())
            {
                BallControllor.Instance.transform.position += new Vector3(paddleSpeed * Time.deltaTime, 0, 0);
            }
        }

        if (Input.GetKey(KeyCode.LeftArrow) && gameObject.transform.position.x >= -5.6)
        {
            gameObject.transform.position -= new Vector3(paddleSpeed * Time.deltaTime, 0, 0);

            if (ShouldBallFollow())
            {
                BallControllor.Instance.transform.position -= new Vector3(paddleSpeed * Time.deltaTime, 0, 0);
            }
        }

        if (InputControllor.GetPressedKey() == KeyCode.Return)
        {
            shootLaser = !shootLaser;
        }
    }
Exemplo n.º 2
0
    private void FixedUpdate()
    {
        if (target == null)
        {
            return;
        }

        KeyCode code = InputControllor.GetHeldKey();

        if (code == KeyCode.Mouse0 || code == KeyCode.Return)
        {
            transform.RotateAround(target.position, target.forward, _directionOfMovement * _speedOnPlayerInput * Time.deltaTime);
        }
    }
Exemplo n.º 3
0
    // Update is called once per frame
    private void Update()
    {
        if (target == null)
        {
            return;
        }

        KeyCode code = InputControllor.GetPressedKey();

        if (code == KeyCode.Mouse0 || code == KeyCode.Return)
        {
            _directionOfMovement = -1 * _directionOfMovement;
        }

        transform.RotateAround(target.position, target.forward, _directionOfMovement * _speedWithoutInput * Time.deltaTime);
    }