From e0ebf9dbdbaf8a6e06edf2949eadf7500c125a46 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Fri, 16 Aug 2024 17:56:39 -0400 Subject: [PATCH] Character controller can now use cylinders and boxe shapes --- Nuake/src/Scene/Systems/PhysicsSystem.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Nuake/src/Scene/Systems/PhysicsSystem.cpp b/Nuake/src/Scene/Systems/PhysicsSystem.cpp index e310ca62..abf12b7f 100644 --- a/Nuake/src/Scene/Systems/PhysicsSystem.cpp +++ b/Nuake/src/Scene/Systems/PhysicsSystem.cpp @@ -331,6 +331,20 @@ namespace Nuake const auto& capsuleColliderComponent = entity.GetComponent(); shape = capsuleColliderComponent.Box; } + else if (entity.HasComponent()) + { + const auto& capsuleColliderComponent = entity.GetComponent(); + shape = capsuleColliderComponent.Sphere; + } + else if (entity.HasComponent()) + { + const auto& cylinderColliderComponent = entity.GetComponent(); + shape = cylinderColliderComponent.Cylinder; + } + else + { + continue; + } Physics::CharacterControllerSettings settings {