Implement dialogue system

This commit is contained in:
2022-08-17 02:10:27 -07:00
parent 609ffc5991
commit 294b113598
21 changed files with 2113 additions and 25 deletions

View File

@@ -0,0 +1,29 @@
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
namespace Scampz.GameJam.Assets.Scripts.Utilities
{
public class WaitForKeyDown : CustomYieldInstruction
{
private List<string> _inputOptions;
public override bool keepWaiting => !ShouldContinue();
public WaitForKeyDown(params string[] inputOptions)
{
_inputOptions = inputOptions.ToList();
}
private bool ShouldContinue()
{
foreach (var input in _inputOptions)
{
if (Input.GetButtonDown(input))
return true;
}
return false;
}
}
}