diff options
author | chai <chaifix@163.com> | 2020-10-11 09:12:08 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2020-10-11 09:12:08 +0800 |
commit | b1276a1b76ac3b87add90e0c6b887d5afea1cfea (patch) | |
tree | ae12e1bc24f6907c9870bf062d020d6ce1db6fa1 /Assets/uGUI-2017.1/UnityEngine.UI/EventSystem/InputModules/BaseInputModule.cs | |
parent | 8d89ca7b0662cff2a93b33ed92205ff3f6170436 (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.cs | 19 |
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(); |