You've already forked Darklings-FightingGame
mirror of
https://github.com/izzy2lost/Darklings-FightingGame.git
synced 2026-03-10 11:35:19 -07:00
23 lines
957 B
C#
23 lines
957 B
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
public class InputDisplay : MonoBehaviour
|
|
{
|
|
[SerializeField] private Image _sequenceImage = default;
|
|
[SerializeField] private Sprite[] _sequenceSprites = default;
|
|
[SerializeField] private Color _activedTrigger = default;
|
|
[SerializeField] private Color _disabledTrigger = default;
|
|
[SerializeField] private Image[] _triggers = default;
|
|
|
|
public void UpdateDisplay(InputList inputList)
|
|
{
|
|
SetSequenceDisplay(inputList.inputSequence.inputDirectionEnum);
|
|
for (int i = 0; i < _triggers.Length; i++)
|
|
SetTriggerDisplay(_triggers[i], inputList.inputTriggers[i].held);
|
|
}
|
|
|
|
private void SetTriggerDisplay(Image triggerImage, bool triggerHeld) => triggerImage.color = triggerHeld ? _activedTrigger : _disabledTrigger;
|
|
|
|
private void SetSequenceDisplay(InputDirectionEnum inputDirectionEnum) => _sequenceImage.sprite = _sequenceSprites[(int)inputDirectionEnum];
|
|
}
|