Я использую предварительное столкновение, чтобы мой игрок прошел через платформу, как это
local function PhysicsPreCo(self,event)
local Type = event.other.Type
local PlayerY = self.y
local PlatY = event.other.y
if Type == "Platform" then
if PlayerY -8 > PlatY then event.contact.isEnabled = false ; print("H") end
end
end
Итак, пока здесь все работает, мой игрок проходит через платформу правильно, но иногда, когда я прыгаю перед платформой слишком рано, мой игрок ударяется о левую сторону платформы, чтобы пройти.
Я думал использовать ширину содержимого и высоту содержимого, чтобы идентифицировать левую боковую платформу и сообщить физике, чтобы она прошла, когда она попадет в нее, но мне не удалось это понять.
Любая помощь будет оценена большое спасибо :)
!