获取某个Unity工程中的所有预制体
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取某个Unity工程中的所有预制体相关的知识,希望对你有一定的参考价值。
参考技术A 在不同的平台上该路径是不同的:在编辑器模式下是Assets目录,即:<path to projectfolder>/Assetsstring path:即游戏数据所在目录
string searchPattern:因要找的是prefab,因此是*.prefab
System.IO.SearchOption searchOption:因要找目录下所有的prefab,包括子孙目录,因此使用AllDirectories(若不在子孙目录中搜索则使用TopDirectoryOnly)
路径从Assets开始,因此移除前面获取到的路径中包含的游戏数据所在目录的部分,但这样就移除了“Assets”,因此再在开头将其加回
将路径中的“\”替换为“/”
因获取所有预制体可能需要较长的时间,因此用进度条显示当前执行进度
移除进度条显示:EditorUtility.ClearProgressBar()
以上是关于获取某个Unity工程中的所有预制体的主要内容,如果未能解决你的问题,请参考以下文章
100个 Unity小知识点☀️ | Unity 中的原始预制体 和 预制体变体 的区别和作用