Fix extract_text2d_sprite
entity leak (#15625)
# Objective `extract_2d_sprite` still uses `spawn_empty()`, replace with `spawn(TemporaryRenderEntity)` .
This commit is contained in:
parent
9bb27e97c5
commit
1e61092604
@ -15,6 +15,7 @@ use bevy_ecs::{
|
|||||||
system::{Commands, Local, Query, Res, ResMut},
|
system::{Commands, Local, Query, Res, ResMut},
|
||||||
};
|
};
|
||||||
use bevy_math::Vec2;
|
use bevy_math::Vec2;
|
||||||
|
use bevy_render::world_sync::TemporaryRenderEntity;
|
||||||
use bevy_render::{
|
use bevy_render::{
|
||||||
primitives::Aabb,
|
primitives::Aabb,
|
||||||
texture::Image,
|
texture::Image,
|
||||||
@ -115,9 +116,8 @@ pub fn extract_text2d_sprite(
|
|||||||
}
|
}
|
||||||
let atlas = texture_atlases.get(&atlas_info.texture_atlas).unwrap();
|
let atlas = texture_atlases.get(&atlas_info.texture_atlas).unwrap();
|
||||||
|
|
||||||
let entity = commands.spawn_empty().id();
|
|
||||||
extracted_sprites.sprites.insert(
|
extracted_sprites.sprites.insert(
|
||||||
entity,
|
commands.spawn(TemporaryRenderEntity).id(),
|
||||||
ExtractedSprite {
|
ExtractedSprite {
|
||||||
transform: transform * GlobalTransform::from_translation(position.extend(0.)),
|
transform: transform * GlobalTransform::from_translation(position.extend(0.)),
|
||||||
color,
|
color,
|
||||||
|
Loading…
Reference in New Issue
Block a user