23 lines
451 B
C#
23 lines
451 B
C#
using UnityEngine;
|
|
using UnityEngine.InputSystem;
|
|
|
|
namespace Scampz.GameJam.Assets.Scripts.Utilities
|
|
{
|
|
public class WaitForKeyDown : CustomYieldInstruction
|
|
{
|
|
private InputAction _inputAction;
|
|
|
|
public override bool keepWaiting => !ShouldContinue();
|
|
|
|
public WaitForKeyDown(InputAction inputAction)
|
|
{
|
|
_inputAction = inputAction;
|
|
}
|
|
|
|
private bool ShouldContinue()
|
|
{
|
|
return _inputAction.triggered;
|
|
}
|
|
}
|
|
}
|