Monobehaviour脚本中的编辑器功能

时间:2016-04-25 15:19:41

标签: c# unity3d

我正在编写一个从文件夹加载AudioClip的Unity3D脚本。我知道如何制作工具和编辑器扩展但现在我想知道是否有办法让脚本在其检查器窗口中显示一个按钮,例如它将检查文件夹中有多少音频剪辑并将数量写入调试控制台?

1 个答案:

答案 0 :(得分:2)

Here是关于向自定义检查器添加按钮的官方统一教程的链接。

这解释了您可以使用以下方式制作自定义按钮:

if(GUILayout.Button("Button Name Goes Here"))
{
    //Check for number of files here and then print to console.
}

OnInspectorGUI()方法中。

编辑:要回答有关如何查找目录中文件数量的问题,可以使用System.IO命名空间。此命名空间中的DirectoryInfo类将路径作为字符串,并允许您使用它的GetFiles方法查找该目录中的所有文件。请花点时间阅读我在此处链接的文档。