using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using SiegeSong; namespace SiegeSong { public class IconHint : MonoBehaviour { public HintManager HintManager; public Image Icon; public Text Text; public string Message; public InputButton Button; public bool Overridable; public InputScheme OverrideScheme; public bool OverrideInputHidden; public InputButton OverrideInput; public string OverrideMessage = ""; void Start() { HintManager.IconHintReferences.Add(this); RefreshHint(); } void Update() { } public void RefreshHint() { Icon.enabled = true; Icon.sprite = HintManager.GetInputIcon(Button); Text.text = Message; if (Overridable && HintManager.InputManager.CurrentScheme == OverrideScheme) { Text.text = OverrideMessage; if (!OverrideInputHidden) Icon.sprite = HintManager.GetInputIcon(OverrideInput); else Icon.enabled = false; } } } }