コード例 #1
0
    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;
        }
    }
コード例 #2
0
 public string GetStringKey(InputSystemOption iso, string key)
 {
     return(string.Format("{0}_{1}", iso, key));
 }
コード例 #3
0
 public string GetStringKey(InputSystemOption iso, AxisIndex key)
 {
     return(GetStringKey(iso, key.ToString()));
 }
コード例 #4
0
 public string GetStringKey(InputSystemOption iso, KeyCode key)
 {
     return(GetStringKey(iso, key.ToString()));
 }