Fixed box glitch
parent
51dd969e23
commit
9acea09359
|
@ -62,6 +62,15 @@ class PhysicsElementsHandler:
|
|||
and not sprite.id == 'player':
|
||||
skip_sprites.append(sprite)
|
||||
continue
|
||||
|
||||
# remove all skip sprites that are closer than 100 pixels to the player
|
||||
players = [sprite for sprite in sprites if hasattr(sprite, 'id') and sprite.id == 'player']
|
||||
if len(players) > 0:
|
||||
player = players[0]
|
||||
for sprite in skip_sprites:
|
||||
if sprite.position_scale.position[1] - player.position_scale.position[1] < 100:
|
||||
skip_sprites.remove(sprite)
|
||||
|
||||
sorted_dynamic_sprites = [sprite for sprite in sorted_dynamic_sprites if sprite not in skip_sprites]
|
||||
|
||||
closest_sprites: dict[UiElement, list[tuple[int, StaticSprite]]] = {}
|
||||
|
|
Loading…
Reference in New Issue