示例#1
0
    public float GetKeyboardAxis(KeyboardAxisCode keyboardAxisCode, int playerIndex)
    {
        string keyboardAxisCodeName = GetKeyboardAxisCodeName(keyboardAxisCode, playerIndex);

        if (KeyboardAxisMap.ContainsKey(keyboardAxisCodeName))
        {
            string mappedAxisString = KeyboardAxisMap[keyboardAxisCodeName];

            if (!string.IsNullOrEmpty(mappedAxisString))
            {
                return(Input.GetAxisRaw(mappedAxisString));
            }
        }

        return(0f);
    }
示例#2
0
 private string GetKeyboardAxisCodeName(KeyboardAxisCode genericAxisCode, int playerIndex)
 {
     return(string.Format("{0}_{1}", genericAxisCode, playerIndex + 1));
 }