我已为“项目设置 - 输入”添加了新输入。
重启,键 R
如何知道“重新启动”分配了哪个密钥?我想要题词“按 R 重启”。
答案 0 :(得分: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