2016-12-25 66 views
-1

我添加了一个新的输入到“项目设置 - 输入”项目设置 - 输入

重启,关键[R

我怎么知道哪个键在“重新启动”分配?我想做题“按R重新启动”

+0

参见[提问],贴在这里的问题应该提供一个[MCVE],并请再次发布之前完成2分钟[旅游]。 –

回答

0

您要求的功能目前在UnityEngine中不可用。

/// <summary> 
/// Gets all the input axis defined in the project's Input manager 
/// (gets it from ProjectSettings/InputManager.asset) 
/// </summary> 
public static List<string> GetInputAxis() 
{ 
    var allAxis = new List<string>(); 
    var serializedObject = new SerializedObject(AssetDatabase.LoadAllAssetsAtPath("ProjectSettings/InputManager.asset")[0]); 
    var axesProperty = serializedObject.FindProperty("m_Axes"); 
    axesProperty.Next(true); 
    axesProperty.Next(true); 
    while (axesProperty.Next(false)) 
    { 
     SerializedProperty axis = axesProperty.Copy(); 
     axis.Next(true); 
     allAxis.Add(axis.stringValue); 
    } 
    return allAxis; 
} 

这是一种可以在游戏窗口中使用的编辑器方法。如上所述,这意味着当游戏构建时你不能使用它。

参考:http://answers.unity3d.com/questions/21083/how-do-you-get-the-button-names-assigned-to-an-axi.html