我使用的是Bevy游戏引擎。
将变换传播到Bevy中的子代的功能很方便,但当我在游戏中执行碰撞检查时,我一直在使用对象的Translation来计算其位置。现在,我的场景中有了一些父子层次,每个子实体的Translation都是相对于其父实体的。
有没有办法获得实体相对于世界原点的位置,而不是实体的父级?
发布于 2020-09-03 15:53:19
"world“位置存储在GlobalTransform组件中。内部转换是4x4矩阵,其中translation()函数返回位置。您可以这样访问它:
fn system(global_transform: &GlobalTransform) {
let position = global_transform.translation();
}https://stackoverflow.com/questions/63708563
复制相似问题