summaryrefslogtreecommitdiff
path: root/Assets/uGUI-2017.1/UnityEngine.UI/EventSystem/InputModules/BaseInputModule.cs
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2020-10-11 09:12:08 +0800
committerchai <chaifix@163.com>2020-10-11 09:12:08 +0800
commitb1276a1b76ac3b87add90e0c6b887d5afea1cfea (patch)
treeae12e1bc24f6907c9870bf062d020d6ce1db6fa1 /Assets/uGUI-2017.1/UnityEngine.UI/EventSystem/InputModules/BaseInputModule.cs
parent8d89ca7b0662cff2a93b33ed92205ff3f6170436 (diff)
*event system鍒濇帰
Diffstat (limited to 'Assets/uGUI-2017.1/UnityEngine.UI/EventSystem/InputModules/BaseInputModule.cs')
-rw-r--r--Assets/uGUI-2017.1/UnityEngine.UI/EventSystem/InputModules/BaseInputModule.cs19
1 files changed, 11 insertions, 8 deletions
diff --git a/Assets/uGUI-2017.1/UnityEngine.UI/EventSystem/InputModules/BaseInputModule.cs b/Assets/uGUI-2017.1/UnityEngine.UI/EventSystem/InputModules/BaseInputModule.cs
index 7125a4d..7661a8e 100644
--- a/Assets/uGUI-2017.1/UnityEngine.UI/EventSystem/InputModules/BaseInputModule.cs
+++ b/Assets/uGUI-2017.1/UnityEngine.UI/EventSystem/InputModules/BaseInputModule.cs
@@ -14,9 +14,12 @@ namespace UnityEngine.EventSystems
private EventSystem m_EventSystem;
private BaseEventData m_BaseEventData;
- protected BaseInput m_InputOverride;
- private BaseInput m_DefaultInput;
-
+#region 输入系统
+ // 如果m_InputOverride不为空就用它,否则用默认的m_DefaultInput
+ // 如果要自己实现BaseInput,继承此类并给这个字段赋值
+ // StandaloneInputModule没有自定义,直接采用的是BaseInput
+ protected BaseInput m_InputOverride;
+ private BaseInput m_DefaultInput;
public BaseInput input
{
get
@@ -40,12 +43,12 @@ namespace UnityEngine.EventSystems
if (m_DefaultInput == null)
m_DefaultInput = gameObject.AddComponent<BaseInput>();
}
-
return m_DefaultInput;
}
}
+#endregion
- protected EventSystem eventSystem
+ protected EventSystem eventSystem
{
get { return m_EventSystem; }
}
@@ -54,13 +57,13 @@ namespace UnityEngine.EventSystems
{
base.OnEnable();
m_EventSystem = GetComponent<EventSystem>();
- m_EventSystem.UpdateModules();
+ m_EventSystem.UpdateModules(); // 把此input module加入EventSystem
}
protected override void OnDisable()
{
- m_EventSystem.UpdateModules();
- base.OnDisable();
+ m_EventSystem.UpdateModules();// 把此input module移出EventSystem
+ base.OnDisable();
}
public abstract void Process();