fix: fix function getActorsInRect
This commit is contained in:
parent
982be45f1a
commit
77311a803b
1 changed files with 4 additions and 4 deletions
|
@ -142,14 +142,14 @@ function BaseWorld:getActorsInRect(x, y, w, h)
|
||||||
local query = {}
|
local query = {}
|
||||||
local x2, y2 = x + w, y + h
|
local x2, y2 = x + w, y + h
|
||||||
for i,v in ipairs(self.actors) do
|
for i,v in ipairs(self.actors) do
|
||||||
if (v.x >= x) and (v.x + v.w >= x1) and
|
if (v.x >= x) and (v.x + v.w <= x2) and
|
||||||
(v.y >= y) and (v.y + v.h >= y1) then
|
(v.y >= y) and (v.y + v.h <= y2) then
|
||||||
|
|
||||||
table.insert(query, v)
|
table.insert(query, v)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
return v
|
return query
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
@ -189,7 +189,7 @@ function BaseWorld:registerBody(body)
|
||||||
end
|
end
|
||||||
|
|
||||||
function BaseWorld:updateBody(body)
|
function BaseWorld:updateBody(body)
|
||||||
return x, y, {}, 0
|
return 0, 0, {}, 0
|
||||||
end
|
end
|
||||||
|
|
||||||
function BaseWorld:removeBody(body)
|
function BaseWorld:removeBody(body)
|
||||||
|
|
Loading…
Reference in a new issue