Kinematic character controller (#11)

This commit is contained in:
GitGhillie
2025-03-21 11:54:03 +01:00
committed by GitHub
parent 9e8485d3a3
commit f80e1a9d0b
7 changed files with 672 additions and 235 deletions

View File

@@ -43,19 +43,19 @@ impl SpawnPoint {
#[derive(SolidClass, Component, Reflect, Default)]
#[reflect(Component)]
#[geometry(GeometryProvider::new().trimesh_collider().render())]
#[geometry(GeometryProvider::new().convex_collider().render())]
pub struct Worldspawn;
#[derive(SolidClass, Component, Reflect, Default)]
#[reflect(Component)]
#[require(Transform)]
#[geometry(GeometryProvider::new().trimesh_collider().render())]
#[geometry(GeometryProvider::new().convex_collider().render())]
pub struct Crates;
#[derive(SolidClass, Component, Reflect, Default)]
#[reflect(Component)]
#[require(Transform)]
#[geometry(GeometryProvider::new().trimesh_collider().render())]
#[geometry(GeometryProvider::new().convex_collider().render())]
pub struct NamedEntity {
pub name: String,
}
@@ -63,7 +63,7 @@ pub struct NamedEntity {
#[derive(SolidClass, Component, Reflect, Default)]
#[reflect(Component)]
#[require(Transform, Target)]
#[geometry(GeometryProvider::new().trimesh_collider().render())]
#[geometry(GeometryProvider::new().convex_collider().render())]
pub struct Platform;
#[derive(PointClass, Component, Reflect, Default)]
@@ -76,7 +76,7 @@ pub struct PlatformTarget {
#[derive(SolidClass, Component, Reflect, Default)]
#[reflect(Component)]
#[require(Transform, Target)]
#[geometry(GeometryProvider::new().trimesh_collider().render())]
#[geometry(GeometryProvider::new().convex_collider().render())]
pub struct Movable {
pub name: String,
}