From 62c8c6e2a034453cc30aca2d79f2823fbcdffab7 Mon Sep 17 00:00:00 2001 From: Evan Pratten Date: Sun, 3 Apr 2022 17:55:32 -0400 Subject: [PATCH] Invert collider Y --- game/game_logic/src/model/world_object_package.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/game/game_logic/src/model/world_object_package.rs b/game/game_logic/src/model/world_object_package.rs index 881be71c..38c45546 100644 --- a/game/game_logic/src/model/world_object_package.rs +++ b/game/game_logic/src/model/world_object_package.rs @@ -1,5 +1,5 @@ use std::collections::HashMap; - +use nalgebra as na; use raylib::{texture::Texture2D, RaylibHandle, RaylibThread}; use crate::{ @@ -106,11 +106,14 @@ impl WorldObjectPackage { let object_position = reference.get_world_space_position(); // Convert the collider's position to world space - let world_space_collider = WorldSpaceObjectCollider { - position: object_position + collider.position, + let mut world_space_collider = WorldSpaceObjectCollider { + position: (object_position + collider.position), size: collider.size, }; + // Invert the Y axis of the collider's position + world_space_collider.position.y = -world_space_collider.position.y; + // Add the collider to the list world_space_colliders.push(world_space_collider); }