private void Init(InputSystemOption activeInputs) { m_axis = new Dictionary <string, float>(); switch (m_activeInputOption) { case InputSystemOption.KEYBOARD: m_cursorLoc = new Vector3(); foreach (KeyCode axisKey in m_keyboardAxis) { m_axis.Add(axisKey.ToString(), 0); } foreach (AxisIndex mouseAxis in m_mouseAxis) { m_axis.Add(mouseAxis.ToString(), 0); } UpdateInputs = UpdateKeyboard; break; case InputSystemOption.GAMEPAD: UpdateInputs = UpdateGamepad; break; case InputSystemOption.TOUCH: UpdateInputs = UpdateTouch; break; } }
public string GetStringKey(InputSystemOption iso, string key) { return(string.Format("{0}_{1}", iso, key)); }
public string GetStringKey(InputSystemOption iso, AxisIndex key) { return(GetStringKey(iso, key.ToString())); }
public string GetStringKey(InputSystemOption iso, KeyCode key) { return(GetStringKey(iso, key.ToString())); }