我正在編寫一個從文件夾加載音頻片段的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
發表一些代碼與你有什麼,我會看看我能做什麼 –