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



你可能感兴趣的:(UnityInspector)