UnityEditor 如何將一個資源文件夾下的對象拖曳賦值到文件夾外的某個對象組件屬性中

     其實這是我剛開是學Unity時遇到的問題,一直沒解決,今天突然發現了辦法,原來如此簡單。

題目比較抽象,我想表達的就是:

Asset目錄

---   Scripts文件夾     ---   AudioClip文件夾

----MusicManagerScript          ----AudioClip0;AudioClip1

      我現在Script文件夾下有一個腳本叫做"MusicManagerScript",其中有一個屬性是“OneAudioClip”,需要賦值一個AudioClip。

      當前,AudioClip文件夾下有一個AudioClip0 音樂,我想賦值到OneAudioClip屬性中。


      問題來了,當我先點擊了MusicManagerScript腳本,Inspector屬性中顯示了OneAudioClip屬性等待被賦值。然後我去點擊AudioClip文件夾,得~Inpector窗口變成AudioClip文件夾的顯示了。然後我再去點了AudioClip0不鼠標,直接準備去賦值。當然了,這時Inspector中已經沒有顯示MusicManagerScript屬性了。


       問題解決很簡單,將Inspector的顯示鎖定成對MusicManagerScript的顯示就好了。先點擊腳本,讓Inspector顯示,然後右鍵Inspector標題,出現了Normal/Debug/Lock等選項。

點擊Lock即可鎖定當前Inspector。另外還可以右鍵創建新的Inspector方便進行別的工作。

       附上聖典關於Inspector的講解:http://www.ceeger.com/Manual/InspectorOptions.html



發佈了61 篇原創文章 · 獲贊 34 · 訪問量 35萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章