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

Unity Editor代码引用子场景物体,需要激活子场景

 解决问题:我们的Unity场景里允许存在子场景,但是你在Editor代码里是无法直接访问子场景物体的,需要在子场景加载后激活子场景,才可以用一些常规的API获取到子场景的物体

//常用API如下GameObject.FindEditorSceneManager.GetActiveScene().GetRootGameObjects()

 上面这俩API都只能拿到主场景的GameObject,子场景的是获取不到的, 如何获得?由于我们项目的主场景和子场景都是代码加载的,因此在加载子场景后,把该场景激活即可。

EditorSceneManager.SetActiveScene(asset);

 

我们的技能Timeline编辑工具,需要在Timeline里引用子场景的物体,子场景是通过下面代码加载出来的

//加载子场景
public void LoadSceneAsset(AssetData item)
{Scene asset = EditorSceneManager.OpenScene(GetAssetPath(item.assetName), OpenSceneMode.Additive);//...................... 中间代码省略//重要代码EditorSceneManager.SetActiveScene(asset);
}

http://www.lryc.cn/news/571454.html

相关文章:

  • 【 FastJSON 】解析多层嵌套
  • 希尔脚本简介及常用命令代码整理
  • 20倍光学镜头怎么实现20+20倍数实现
  • Spring @OnApplicationEvent 典型用法
  • MacOS15.5 MySQL8 开启 mysql_native_password
  • 【入门级-基础知识与编程环境:计算机的历史和常见用途】
  • 【RocketMQ 生产者和消费者】- 消费者重平衡(2)- 分配策略
  • 338比特位技术
  • element ui el-table嵌套el-table,实现checkbox联动效果
  • 轻松搭建Linux开发环境:使用`build-essential`安装GCC编译器**
  • Flask设计网页截屏远程电脑桌面及切换运行程序界面
  • 软件体系结构-论述、设计、问答
  • C++---类和对象(中)
  • BERT介绍
  • 失业学习-前端工程化-webpack基础
  • 智慧城市-城市道路塌方检测数据集VOC+YOLO格式768张1类别
  • 微軟將開始使用 Copilot Vision 監控 Windows 10 和 11 用戶的螢幕
  • 视频点播web端AI智能大纲(自动生成视频内容大纲)的代码与演示
  • 【matlab】图片转视频
  • 【PDF提取表格】批量提取PDF里的内容保存到Excel表格,批量提取PDF文档中的信息到Excel的具体步骤和注意事项
  • FPGA基础 -- Verilog门级建模之奇偶校验电路
  • ollama部署开源大模型
  • VS和VS Code 对比和区别
  • 【图像处理入门】9. 基础项目实战:从去噪到图像加密
  • 计算机视觉课程笔记-机器学习中典型的有监督与无监督学习方法的详细分类、标签空间性质、解释说明,并以表格形式进行总结
  • 论文笔记 <交通灯> IntelliLight:一种用于智能交通灯控制的强化学习方法
  • 2025年- H82-Lc190--322.零钱兑换(动态规划)--Java版
  • 海康威视GigE工业相机的python调用demo
  • 2.8 获取IMU数据与航向锁定
  • Kafka 4.0.0集群部署