-1
A
回答
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
相关问题
- 1. 使用输入输出练习设置项目
- 2. 设置asp.net5项目输出文件夹
- 3. 如何设置Doxygen的输入目录?
- 4. Xcode:项目设置与目标设置
- 5. visual studio/installshield设置项目
- 6. Sphinx Docs不导入Django项目设置
- 7. 导入不同的Django项目设置
- 8. 设置DataGridViewComboBoxCell项目
- 9. 设置Eclipse项目
- 10. VS2008项目设置
- 11. silverlight项目设置
- 12. Android设置项目
- 13. 设置AudioContext输入
- 14. 设置DataRow项目为空
- 15. 按用户输入设置输入值
- 16. 设置项目就是Eclipse
- 17. Tinkerpop - Titan/Cassandra项目设置
- 18. 设置AsciiDoc输出目录
- 19. 设置选择的选项为PHP多选输入而载入
- 20. 重置Visual Studio C++项目的设置
- 21. 本地化项目设置
- 22. Spinner项目的设置ID
- 23. 设置DataGridComboBoxColumn所选项目
- 24. 设置子项目2010
- 25. 在WAMP中设置项目
- 26. Netbeans PHP项目Apache设置 -
- 27. Gitlab中的项目设置
- 28. 修复eclipse项目设置
- 29. GIT :(Kohana)项目设置
- 30. 节省项目设置
参见[提问],贴在这里的问题应该提供一个[MCVE],并请再次发布之前完成2分钟[旅游]。 –