当前位置: 首页 > news >正文

unity 获取场景所有物体

unity 获取场景所有物体

https://blog.csdn.net/u013341672/article/details/81129641

Unity 遍历场景所有物体(包括隐藏及被禁用的物体)

复制代码

    //用于获取所有Hierarchy中的物体,包括被禁用的物体
    private List<GameObject> GetAllSceneObjectsWithInactive()
    {
        var allTransforms = Resources.FindObjectsOfTypeAll(typeof(Transform));
        var previousSelection = Selection.objects;
        Selection.objects = allTransforms.Cast<Transform>()
            .Where(x => x != null)
            .Select(x => x.gameObject)
            //如果你只想获取所有在Hierarchy中被禁用的物体,反注释下面代码
            //.Where(x => x != null && !x.activeInHierarchy)
            .Cast<UnityEngine.Object>().ToArray();

        var selectedTransforms = Selection.GetTransforms(SelectionMode.Editable | SelectionMode.ExcludePrefab);
        Selection.objects = previousSelection;

        return selectedTransforms.Select(tr => tr.gameObject).ToList();
    }

 

 

 

 

 

 

 

 

 

 

 

相关文章:

  • c# 通过反射获取私有方法
  • Java 得到泛型中得到T.class
  • Animation 或者 Fbx 动画事件
  • AndroidStudio连接MUMU模拟器
  • Java_Object_wait()、notify()、notifyAll()
  • java如何创建一个泛型数组
  • Java中创建泛型数组
  • java创建泛型数组
  • Android Studio 代码格式化自动换行问题(强迫症)
  • wwise eventid soundbank
  • 简便快捷:如何在Wwise中管理您的SoundBanks
  • Unity项目接入Wwise
  • 资源几点想法
  • 【Unity3D Editor】导入图片自动转换成Sprite
  • Unity5.x版本项目中删除Library目录后重新打包AssetBundle时,MD5会莫名其妙的变化,何解?
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 4个实用的微服务测试策略
  • Centos6.8 使用rpm安装mysql5.7
  • CSS 提示工具(Tooltip)
  • gops —— Go 程序诊断分析工具
  • HTTP中GET与POST的区别 99%的错误认识
  • Java知识点总结(JavaIO-打印流)
  • java中具有继承关系的类及其对象初始化顺序
  • Python学习之路16-使用API
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • React组件设计模式(一)
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • windows下mongoDB的环境配置
  • 阿里云Kubernetes容器服务上体验Knative
  • 创建一个Struts2项目maven 方式
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 回顾 Swift 多平台移植进度 #2
  • 扑朔迷离的属性和特性【彻底弄清】
  • 入口文件开始,分析Vue源码实现
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 树莓派 - 使用须知
  • 数据可视化之 Sankey 桑基图的实现
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • HanLP分词命名实体提取详解
  • # 达梦数据库知识点
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • $.ajax,axios,fetch三种ajax请求的区别
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (二)linux使用docker容器运行mysql
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (三)mysql_MYSQL(三)
  • *p++,*(p++),*++p,(*p)++区别?
  • .net操作Excel出错解决
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • @property @synthesize @dynamic 及相关属性作用探究
  • @SuppressWarnings注解