我得到了 Unity3D 5.2 并第一次使用下拉 GUI 元素。它很容易在 insepctor 中使用,但我希望显示选项,取决于我在 Resources/Shapes/ 中的文件
所以下拉列表应该显示我在 Resources/Shapes/ 中获得的所有文件名,但我无法在附加的 C# 脚本中获取此属性。阅读 Dropdown 手册后,应该有一个名为“Options”的属性,它应该有一个字符串和一个图像变量。(所以据我了解,它是一种二维数组类型)
不幸的是,我不能使用以下脚本(伪代码,因为它不起作用)
GameObject obj = GameObject.Find("Dropdown");
var info = new DirectoryInfo("Assets/Resources/Shapes");
var fileInfo = info.GetFiles();
foreach (var file in fileInfo)
{
//Add OptionsString Pseudo-Code
obj.Options += file; // Options doesnt exist
}
任何人都可以向我解释如何在我的下拉菜单上操作选项属性,我在谷歌中找不到任何东西。只有在 Unity 有内置下拉菜单之前的旧方法
提前致谢