Files
Darklings-FightingGame/Assets/_Project/Scripts/InputBufferItem.cs
2022-11-15 21:39:40 +02:00

28 lines
601 B
C#

using System;
using UnityEngine;
public class InputBufferItem
{
private readonly int _timeBeforeActionsExpire = 20;
public int _timestamp;
public InputEnum _inputEnum;
public int _priority;
public Func<bool> Execute;
public InputBufferItem(InputEnum inputEnum, int timestamp)
{
_inputEnum = inputEnum;
_timestamp = timestamp;
_priority = (int)inputEnum;
}
public bool CheckIfValid()
{
if (_timestamp + _timeBeforeActionsExpire >= DemonicsWorld.Frame)
{
return true;
}
return false;
}
}