aboutsummaryrefslogtreecommitdiffstats
path: root/Bullet.gd
diff options
context:
space:
mode:
authorfreddie-a <57713959+freddie-a@users.noreply.github.com>2022-10-29 22:50:30 +0100
committerfreddie-a <57713959+freddie-a@users.noreply.github.com>2022-10-29 22:50:30 +0100
commitc2f508b51697b5be8c591f9fbdc7e1bda738c6c0 (patch)
tree95860a971d396be73256c9acf75167cec988f60a /Bullet.gd
parent136c6918c7d9f3ebe12c4535c438a2c67f01c110 (diff)
Free offscreen bullets
Diffstat (limited to 'Bullet.gd')
-rw-r--r--Bullet.gd5
1 files changed, 5 insertions, 0 deletions
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()