public void _2_Moves_Along_X_With_Horizontal_Input() { var speed = 1f; var horizInputValue = 1f; var deltaTime = 1f; var move = new RacketMovement(speed, _layerMask, _width) .CalculateMove(Vector3.zero, horizInputValue, deltaTime); var expectedResult = 1f; Assert.AreEqual(expectedResult, move.x, 0.1f); }
public IEnumerator _1_Doesnt_Move_Left_After_Left_Wall() { var speed = 1f; var horizInputValue = -1f; var deltaTime = 1f; var move = new RacketMovement(speed, _layerMask, _width) .CalculateMove(new Vector3(-1.5f, 0f), horizInputValue, deltaTime); yield return(null); var expectedResult = -1.7f; Assert.AreEqual(expectedResult, move.x, 0.1f); }
public void _0_Not_Moving_With_0_Speed() { var speed = 0f; var horizInputValue = 1f; var deltaTime = 1f; var layerMask = LayerMask.GetMask("Wall"); var width = 0.6f; var move = new RacketMovement(speed, _layerMask, _width) .CalculateMove(Vector3.zero, horizInputValue, deltaTime); var expectedResult = 0f; Assert.AreEqual(expectedResult, move.x, 0.1f); }
private void Start() { ball = FindObjectOfType <BallMovement>(); leftPaddle = rightPaddle = FindObjectOfType <RacketMovement>(); button = FindObjectOfType <Buttons>(); }