rust - 如何在 Bevy 中将父实体添加到场景中?
问题描述
我正在尝试将 ComponentFoo 附加到来自 gltf 文件的整个场景。据我了解,我需要将场景实体放在拥有该 ComponentFoo 的父实体下。
commands
.spawn_scene(asset_server.load("models/FlightHelmet/FlightHelmet.gltf"));
.with(ComponentFoo {})
给出以下错误:
panicked at 'Cannot add component because the 'current entity' is not set.
正如预期的那样,这也不起作用:
commands
.spawn_scene(asset_server.load("models/FlightHelmet/FlightHelmet.gltf"));
.current_entity()
.unwrap()
如何获取场景的父实体?还是在列表中遍历该场景的所有实体?gltf加载器似乎在加载场景的根目录添加了一个包含 Transform 的父实体,我怎么能查明它?
解决方案
推荐阅读
- prolog - Prolog中事实和谓词的程序性和声明性阅读
- php - 在 WHM/cPanel 中禁用 output_buffering
- javascript - 如何在 NodeJs 中发回响应之前等待循环完成运行?
- c# - EF 不断抛出错误 System.InvalidOperationException ASP.NET MVC
- sml - 按字典顺序对嵌套列表列表进行排序
- javascript - 如何在父跨度内放置无序列表,我的跳到下一行而不是向下流动
- apache-camel - Camel FTP 从本地 Apache FtpServer 传输 15.6 MiB 文本文件耗时 57 分钟
- git - 在没有打开编辑器窗口的情况下修改 Mercurial 提交?
- php - 我看不到使用 Laravel 的视图
- autohotkey - Autohotkey:将全屏图像从 1080p 调整为 4k 显示?