Exemplo n.º 1
0
        public async void ApplyInput_Jump_True()
        {
            InputData input = new InputData()
            {
                jumped = true
            };

            ControllerInputData       controller      = new ControllerInputData();
            ControllerCharacteristics characteristics = await GetCharacteristics();

            ControllerInputProcessor.ApplyInput(
                ref controller,
                in characteristics,
                in input,
                0
                );

            Assert.That(controller.jump == true);
        }
Exemplo n.º 2
0
        public async void ApplyInput_MoveNoSprint_True()
        {
            InputData input = new InputData()
            {
                cursorMovement = new float2(1f, 1f)
            };

            const float dt = 1;

            ControllerInputData       controller      = new ControllerInputData();
            ControllerCharacteristics characteristics = await GetCharacteristics();

            ControllerInputProcessor.ApplyInput(
                ref controller,
                in characteristics,
                in input,
                dt
                );

            Assert.That(
                controller.cursorPosition.Equals(new float2(2, 2))
                );
        }