2016-04-25 8 views
0

フォルダからAudioClipsを読み込むUnity3Dスクリプトを記述しています。私はツールとエディタの拡張機能を作成する方法を知っていますが、スクリプトのインスペクタウィンドウにボタンを表示させる方法があるかどうかは疑問です。たとえば、フォルダ内のオーディオクリップの数を確認し、デバッグコンソール?Monobehaviourスクリプトのエディタ機能

+0

まあ、。これらを数え、Debug.Logを合計します。 –

+0

ありがとう!私はすでにそれをしています。私はちょうど私のためにそれをチェックするインスペクタでbuttinを追加する方法を学びたいと思う。私はいつもパスをどのように指定すべきか忘れています。 XD – Lautaro

+0

あなたが持っているものでいくつかのコードを投稿すれば、私は何ができるのかを見てみましょう。 –

答えて

2

Hereは、カスタムインスペクタにボタンを追加するための公式の統一チュートリアルへのリンクです。

これは、使用してカスタムボタンを作ることができることを説明していますOnInspectorGUI()方法で

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

編集:ディレクトリ内のファイルの量を見つける方法についての質問に答えるために、あなたはSystem.IO名前空間を使用することができます。この名前空間のDirectoryInfoクラスは、パスを文字列として受け取り、そのディレクトリ内のすべてのファイルを見つけるために、GetFilesメソッドを使用できます。私がここにリンクしているドキュメントを読んでください。すでにフォルダへのパスを知っている、あなたは、結果の配列をループをDirectory.GetFilesを使用し、それが有効なたAudioClip(.OGG、.MP3など)だかどうかを確認するために拡張機能を確認することができると仮定し

+1

なぜすべての投票が落ちますか? – Programmer

+0

@Programmer私は確信していない、かなりこれは質問に答えている。私はチュートリアルへのリンクを最初に置くだけかもしれないと思う。私はそれをそこからコピー&ペーストする必要があるとは思わなかったが、それは明らかにそうだった! –

+0

これは私が現時点で試みていることです。あなたの答えは間違っています。 OnInspectorGuiはEditorから継承する別のクラスに入る必要があります。 – Lautaro

関連する問題