diff --git a/framework/scenes/world/actors/physics/utils.lua b/framework/scenes/world/actors/physics/utils.lua index ceb5749..7350f44 100644 --- a/framework/scenes/world/actors/physics/utils.lua +++ b/framework/scenes/world/actors/physics/utils.lua @@ -39,11 +39,11 @@ local function _norm(spd, nor, bfac) end local function _toOnPx(axis, grav) - return axis - utils.math.sign(grav) + return axis + utils.math.sign(grav) end local function _checkGravOnAxis(norm, grav) - if (grav ~= 0 and norm == utils.math.sign(grav)) then + if (grav ~= 0 and norm == -utils.math.sign(grav)) then return true end return false