Unity扩展编辑器学习笔记--从路径下找到拥有某个组件类型的预设
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity扩展编辑器学习笔记--从路径下找到拥有某个组件类型的预设相关的知识,希望对你有一定的参考价值。
5 public static List<T> GetAssetsWithScript<T>(string path) where T:MonoBehaviour 6 { 7 T tmp; 8 string assetPath; 9 GameObject asset; 10 List<T> assetList = new List<T> (); 11 string[] guids = AssetDatabase.FindAssets ("t:Prefab", new string[] {path}); 12 for (int i = 0; i < guids.Length; i++) 13 { 14 assetPath = AssetDatabase.GUIDToAssetPath (guids[i]); 15 asset = AssetDatabase.LoadAssetAtPath(assetPath, typeof(GameObject)) as GameObject; 16 tmp = asset.GetComponent<T> (); 17 if (tmp != null) 18 { 19 assetList.Add (tmp); 20 } 21 } 22 return assetList; 23 }
以上是关于Unity扩展编辑器学习笔记--从路径下找到拥有某个组件类型的预设的主要内容,如果未能解决你的问题,请参考以下文章
在unity中,如何在脚本中根据路径找到文件,然后在project面板中用黄色的框框出来?
Unity3D之Mecanim动画系统学习笔记:认识Mecanim动画系统