Пример #1
0
        public void HandleHorizontalAnalog_OwnerAndPushable_PushInRightVectorByModifier()
        {
            var         inputHandler  = new PushObjectInputHandler(_owner, _pushable);
            const float inputModifier = 0.7f;

            inputHandler.HandleAnalogInput(EInputKey.HorizontalAnalog, inputModifier);

            Vector2 expectedResult = _owner.transform.right * inputModifier;

            ExtendedAssertions.AssertVectorsNearlyEqual(expectedResult, _pushable.PushResult.Value);
        }
Пример #2
0
        public void HandleHorizontalAnalog_NoOwner_Unhandled()
        {
            var inputHandler = new PushObjectInputHandler(null, _pushable);

            Assert.AreEqual(EInputHandlerResult.Unhandled, inputHandler.HandleAnalogInput(EInputKey.HorizontalAnalog, 1.0f));
        }
Пример #3
0
        public void HandleHorizontalAnalog_OwnerAndPushable_Handled()
        {
            var inputHandler = new PushObjectInputHandler(_owner, _pushable);

            Assert.AreEqual(EInputHandlerResult.Handled, inputHandler.HandleAnalogInput(EInputKey.HorizontalAnalog, 1.0f));
        }
Пример #4
0
        public void HandleVerticalAnalog_NoPushable_Unhandled()
        {
            var inputHandler = new PushObjectInputHandler(_owner, null);

            Assert.AreEqual(EInputHandlerResult.Unhandled, inputHandler.HandleAnalogInput(EInputKey.VerticalAnalog, 1.0f));
        }