From c2f508b51697b5be8c591f9fbdc7e1bda738c6c0 Mon Sep 17 00:00:00 2001 From: freddie-a <57713959+freddie-a@users.noreply.github.com> Date: Sat, 29 Oct 2022 22:50:30 +0100 Subject: Free offscreen bullets --- Bullet.gd | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'Bullet.gd') diff --git a/Bullet.gd b/Bullet.gd index 9e64b08..3d850a1 100644 --- a/Bullet.gd +++ b/Bullet.gd @@ -5,7 +5,10 @@ var velocity = Vector2() var target = Vector2.ZERO #var player = load("") var shot = false; +var screen_size +func _ready(): + screen_size = get_viewport_rect().size func _physics_process(delta): target = get_global_mouse_position() @@ -19,6 +22,8 @@ func _physics_process(delta): collision.collider.free() if velocity == Vector2(0.0, 0.0): queue_free() + if position.x > screen_size.x or position.x < 0 or position.y > screen_size.y or position.y < 0: + queue_free() -- cgit v1.2.3-70-g09d2