Mesh2d
Mesh2d
- bevy_asset::handle::Handle<bevy_mesh::mesh::Mesh>
Description
A component for 2D meshes. Requires a
MeshMaterial2d
to be rendered, commonly using aColorMaterial
.Example
# use bevy_sprite::{ColorMaterial, Mesh2d, MeshMaterial2d}; # use bevy_ecs::prelude::*; # use bevy_render::mesh::Mesh; # use bevy_color::palettes::basic::RED; # use bevy_asset::Assets; # use bevy_math::primitives::Circle; # // Spawn an entity with a mesh using `ColorMaterial`. fn setup( mut commands: Commands, mut meshes: ResMut<Assets<Mesh>>, mut materials: ResMut<Assets<ColorMaterial>>, ) { commands.spawn(( Mesh2d(meshes.add(Circle::new(50.0))), MeshMaterial2d(materials.add(ColorMaterial::from_color(RED))), )); }