我正在编写一个从文件夹加载音频片段的Unity3D脚本。我知道如何制作工具和编辑器扩展,但现在我想知道是否有方法让脚本在其检查器窗口中显示一个按钮,例如,它将检查文件夹中有多少音频剪辑,并将其数量写入调试控制台?Monobehaviour脚本中的编辑器功能
回答
Here是官方统一教程向自定义检查器添加按钮的链接。
这说明,你可以用做一个自定义按钮:
if(GUILayout.Button("Button Name Goes Here"))
{
//Check for number of files here and then print to console.
}
在
OnInspectorGUI()
方法
。
编辑:要回答如何查找目录中文件数量的问题,可以使用System.IO
名称空间。该名称空间中的DirectoryInfo
类将路径作为字符串,并允许您使用它的GetFiles
方法来查找该目录中的所有文件。请花时间阅读我在此链接的文档。
为什么所有的投票都打了? – Programmer
@Programmer我不确定,很确定这回答了这个问题。我想这可能是因为我只是首先将该教程的链接放到了该教程中。我不认为有必要从那里复制和粘贴代码,但显然它是! –
这就是我现在正在尝试的。你答案虽然不正确。 OnInspectorGui需要进入另一个继承自Editor的类。 – Lautaro
- 1. 加速Google脚本中的编辑功能 - 有时无响应
- 2. Ruby脚本编辑RichText编辑器
- 3. 使用脚本编辑器
- 4. GUI shell脚本编辑器
- 5. Google脚本编辑器
- 6. 模板编辑器脚本
- 7. 脚本编辑器/文件
- 8. 编辑器脚本中的Gizmos
- 9. 编辑功能
- 10. 从tinymce编辑器中删除功能
- 11. Firebug中的脚本编辑
- 12. 如何在Sitecore页面编辑器中启用编辑功能?
- 13. 在jQgrid中编辑功能?
- 14. 编辑器的HTML特定功能
- 15. NetBeans与编辑器的“链接”功能
- 16. 带调试功能的D编辑器
- 17. javascript编辑:将淡入功能添加到此脚本
- 18. 编辑WordPress功能
- 19. 编辑grid.table功能
- 20. pdf在telerik富文本编辑器中上传功能
- 21. 从CKEditor文本编辑器中删除一些功能
- 22. 在富文本编辑器中添加Tab键功能(Flex 3)
- 23. Shell脚本解析器或编辑器
- 24. 免费的MSBuild脚本编辑器
- 25. HTML脚本编辑器的SharePoint
- 26. 脚本错误TinyMCE的编辑器
- 27. NetBeans作为ColdFusion脚本的编辑器?
- 28. 如何在脚本编辑器中添加脚本标签?
- 29. MATLAB脚本编辑
- 30. SVN脚本编辑
那么,假设你已经知道该文件夹的路径,你可以使用Directory.GetFiles,遍历结果数组,并检查扩展以查看它是否是有效的AudioClip(.ogg,.mp3等)。对这些进行计数,并调试总数。 –
谢谢!我已经这样做了。我只想学习如何在检查员中添加buttin,以便为我检查它。因为我总是忘记如何指定路径。 XD – Lautaro
发表一些代码与你有什么,我会看看我能做什么 –