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);
            }
Esempio n. 4
0
 private void Start()
 {
     ball       = FindObjectOfType <BallMovement>();
     leftPaddle = rightPaddle = FindObjectOfType <RacketMovement>();
     button     = FindObjectOfType <Buttons>();
 }