Пример #1
0
 void HitPaddle(PaddleScript paddle)
 {
     paddle.PaddleWasHit(); //we call a function on the paddle when it is hit solely so we can run a function on That paddle, which calls computer script to update its random offset
     if (paddle.movementDirection == PaddleScript.MovementDirection.vertical)
     {
         float paddleOffset = (transform.position.y - paddle.transform.position.y) / 3;
         //Debug.Log("vertical PADDLE to ball OFFSET: " + paddleOffset);
         movementVector.y = movementVector.y + paddleOffset;
         movementVector   = ReflectHorizontal(movementVector);
     }
     else
     {
         float paddleOffset = (transform.position.x - paddle.transform.position.x) / 3;
         //Debug.Log("horizontal PADDLE to ball OFFSET: " + paddleOffset);
         movementVector.x = movementVector.x + paddleOffset;
         movementVector   = ReflectVertical(movementVector);
     }
 }