Exemplo n.º 1
0
 public void UseCurrentHoldable(EHoldableAction inAction)
 {
     if (_currentHoldable != null)
     {
         _currentHoldable.UseHoldable(inAction);
     }
 }
Exemplo n.º 2
0
        // ~InteractableComponent

        // IHoldableInterface
        public void UseHoldable(EHoldableAction inAction)
        {
            if (Owner != null)
            {
                UseHoldableImpl(inAction);
            }
        }
        public void UseHoldable_Owner_ImplCalled()
        {
            const EHoldableAction expectedAction = EHoldableAction.Primary;

            _holdable.OnHeld(_heldItem.gameObject);
            _holdable.UseHoldable(expectedAction);

            Assert.AreEqual(expectedAction, _holdable.UseHoldableImplAction);
        }
Exemplo n.º 4
0
        public void UseCurrentHoldable_CallsOnCurrentHoldableWithCorrectAction()
        {
            const EHoldableAction expectedAction = EHoldableAction.Secondary;

            _heldItem.PickupHoldable(_holdable);

            _heldItem.UseCurrentHoldable(expectedAction);

            Assert.AreEqual(expectedAction, _holdable.UseHoldableInputAction);
        }
Exemplo n.º 5
0
 protected override void UseHoldableImpl(EHoldableAction inAction)
 {
     if (inAction == EHoldableAction.Primary)
     {
         PlaySound(PrimaryHornSound);
         RecordNoise(PrimaryHornNoiseData);
     }
     else
     {
         PlaySound(SecondaryHornSound);
         RecordNoise(SecondaryHornNoiseData);
     }
 }
Exemplo n.º 6
0
 public void TestUseHoldableWithAction(EHoldableAction inAction)
 {
     UseHoldableImpl(inAction);
 }
Exemplo n.º 7
0
        // ~IHoldableInterface

        protected abstract void UseHoldableImpl(EHoldableAction inAction);
Exemplo n.º 8
0
 protected override void UseHoldableImpl(EHoldableAction inAction)
 {
     _spawner.Spawn();
 }
 protected override void UseHoldableImpl(EHoldableAction inAction)
 {
     UseHoldableImplAction = inAction;
 }
Exemplo n.º 10
0
 public void UseHoldable(EHoldableAction inAction)
 {
     UseHoldableInputAction = inAction;
 }
Exemplo n.º 11
0
 public void UseCurrentHoldable(EHoldableAction inAction)
 {
     UseCurrentHoldableInput = inAction;
 }