小功能⭐️Unity获取场景中所有物体

Posted 小星河丨U3D开发支持

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小功能⭐️Unity获取场景中所有物体相关的知识,希望对你有一定的参考价值。

文章目录


下代码实现获取场景中带有Button的所有物体

包括隐藏的物体。

//获取场景中所有物体,不包括unity默认依赖的,但并没有显示在Hierarchy面板内的物体。
var all = Resources.FindObjectsOfTypeAll(typeof(GameObject)) as GameObject[];
foreach (var item in all)

   if (item.scene.isLoaded && item.GetComponent<Button>())
       Debug.Log(item.name);

拓展:有些物体不在层级面板显示,但真实存在。





大家还有什么问题,欢迎在下方留言!



如果你有 技术的问题 项目开发

都可以加下方联系方式

和我聊一聊你的故事🧡

以上是关于小功能⭐️Unity获取场景中所有物体的主要内容,如果未能解决你的问题,请参考以下文章

小功能⭐️获取Unity游戏物体上,所挂载组件的名称

小功能⭐️解决Unity无法对一个物体上的所有材质球进行更改

Unity3D 灵巧小知识点 ☀️ | 切换场景后保留上个场景中的游戏物体不被销毁

小功能⭐️Unity获取点击到的UI

小功能⭐️Unity获取点击到的UI

Unity3D 灵巧小知识点 ☀️ | 获取某个游戏对象下的所有子物体