Skip to content
Discussion options

You must be logged in to vote

&str doesn't implement Into<UntypedAssetId>. You'll need to use a type that does (you can see some of the types that do in the error message), such as Handle<A>. So you could probably use something like:

pub(crate) fn adjust_floor_transform(
    mut commands: Commands,
    mut transforms: Query<(Entity, &mut Transform, &Name)>,
    asset_server: Res<AssetServer>,
) {
    let handle = asset_server.get_handle::<Scene>("sponza/sponza.glb#Scene0").expect("handle should be loading or loaded");
    if matches!(asset_server.get_load_state(&handle), Some(LoadState::Loaded)) {
        for (entity, mut transform, name) in transforms.iter_mut() {
            if name.as_str() == "SpecificFloorName" {

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by xbz-24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants