[MenuItem("我的工具/找到附带脚本的GameObject 并执行脚本方法")]
public static void Run()
{
string[] pathsToAssets = AssetDatabase.FindAssets("t:GameObject");
foreach (var path in pathsToAssets)
{
var path1 = AssetDatabase.GUIDToAssetPath(path);
var go = AssetDatabase.LoadAssetAtPath<GameObject>(path1);
MyMonoBehaviour script = go.GetComponentInChildren<MyMonoBehaviour>();
if (script!= null)
{
script.DoSomething();
}
}
}
Unity 编辑器扩展 查找所有带有特定MonoBehaviour的所有GameObject并执行MonoBehaviour的方法
最新推荐文章于 2025-05-26 20:42:37 发布
6万+

被折叠的 条评论
为什么被折叠?



