public void SetInputMode(I_InputMode _InputMode) { if (m_InputMode != null) { m_InputMode.EndInputMode(m_Player); } m_InputMode = _InputMode; if (m_InputMode != null) { m_InputMode.StartInputMode(m_Player); } }
private void Start() { m_Player = GetComponent <UnitPlayer>(); m_Animator = GetComponent <Animator>(); m_Player.SubscribeToBeingAttackedEvent(this); if (Application.isMobilePlatform) { m_InputMode = new InputMode_Movement(); } else { m_InputMode = new InputMode_MovementDebug(); } }