diff options
author | chai <215380520@qq.com> | 2024-05-21 15:03:16 +0800 |
---|---|---|
committer | chai <215380520@qq.com> | 2024-05-21 15:03:16 +0800 |
commit | 3fb0e391648628dcfaf9550f2a1d68bc53d58c7b (patch) | |
tree | 11c77d43ba161a1d9a4cc3aaa004c22d6778fd2f /Valheim_r202102_v0.141.2/Valheim/assembly_guiutils/UIInputHint.cs | |
parent | 9b520e7182f0bb697881422e7bb543a29c085f95 (diff) |
+ decompiled
Diffstat (limited to 'Valheim_r202102_v0.141.2/Valheim/assembly_guiutils/UIInputHint.cs')
-rw-r--r-- | Valheim_r202102_v0.141.2/Valheim/assembly_guiutils/UIInputHint.cs | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/Valheim_r202102_v0.141.2/Valheim/assembly_guiutils/UIInputHint.cs b/Valheim_r202102_v0.141.2/Valheim/assembly_guiutils/UIInputHint.cs new file mode 100644 index 0000000..6701a54 --- /dev/null +++ b/Valheim_r202102_v0.141.2/Valheim/assembly_guiutils/UIInputHint.cs @@ -0,0 +1,40 @@ +using UnityEngine; +using UnityEngine.UI; + +public class UIInputHint : MonoBehaviour +{ + public GameObject m_gamepadHint; + + public GameObject m_mouseKeyboardHint; + + private Button m_button; + + private UIGroupHandler m_group; + + private void Start() + { + m_group = GetComponentInParent<UIGroupHandler>(); + m_button = GetComponent<Button>(); + if ((bool)m_gamepadHint) + { + m_gamepadHint.SetActive(value: false); + } + if ((bool)m_mouseKeyboardHint) + { + m_mouseKeyboardHint.SetActive(value: false); + } + } + + private void Update() + { + bool flag = (m_button == null || m_button.IsInteractable()) && (m_group == null || m_group.IsActive()); + if (m_gamepadHint != null) + { + m_gamepadHint.SetActive(flag && ZInput.IsGamepadActive()); + } + if (m_mouseKeyboardHint != null) + { + m_mouseKeyboardHint.SetActive(flag && ZInput.IsMouseActive()); + } + } +} |