Switch to using the SceneInstance component to determine the nearest Gltf.
This commit is contained in:
parent
d7af89930b
commit
930033354b
|
@ -14,10 +14,7 @@ license = "MIT OR Apache-2.0"
|
|||
workspace = true
|
||||
|
||||
[dependencies]
|
||||
bevy = { version = "0.13", default-features = false, features = [
|
||||
"bevy_asset",
|
||||
"bevy_scene",
|
||||
] }
|
||||
bevy = { version = "0.13", default-features = false, features = ["bevy_scene"] }
|
||||
bevy_gltf_components = { version = "0.5", path = "../bevy_gltf_components" }
|
||||
|
||||
[dev-dependencies]
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
use bevy::{
|
||||
app::{App, Plugin},
|
||||
asset::Handle,
|
||||
ecs::{
|
||||
component::Component,
|
||||
entity::Entity,
|
||||
|
@ -13,7 +12,7 @@ use bevy::{
|
|||
log::warn,
|
||||
prelude::Update,
|
||||
reflect::{Reflect, TypePath},
|
||||
scene::Scene,
|
||||
scene::SceneInstance,
|
||||
utils::HashMap,
|
||||
};
|
||||
use bevy_gltf_components::GltfComponentsSet;
|
||||
|
@ -157,7 +156,7 @@ impl<T: Component + FromGltfRef> Default for GltfRefPlugin<T> {
|
|||
/// SystemParam to find the Gltf that an entity belongs to.
|
||||
#[derive(SystemParam)]
|
||||
pub struct GltfForEntity<'w, 's> {
|
||||
gltfs: Query<'w, 's, (), With<Handle<Scene>>>,
|
||||
gltfs: Query<'w, 's, (), With<SceneInstance>>,
|
||||
hierarchy: Query<'w, 's, &'static Parent>,
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue