summaryrefslogtreecommitdiff
path: root/Valheim_r202102_v0.141.2/Valheim/assembly_guiutils/UIInputHint.cs
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2024-05-21 15:03:16 +0800
committerchai <215380520@qq.com>2024-05-21 15:03:16 +0800
commit3fb0e391648628dcfaf9550f2a1d68bc53d58c7b (patch)
tree11c77d43ba161a1d9a4cc3aaa004c22d6778fd2f /Valheim_r202102_v0.141.2/Valheim/assembly_guiutils/UIInputHint.cs
parent9b520e7182f0bb697881422e7bb543a29c085f95 (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.cs40
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());
+ }
+ }
+}