diff options
| author | freddie-a <57713959+freddie-a@users.noreply.github.com> | 2022-10-29 22:50:30 +0100 |
|---|---|---|
| committer | freddie-a <57713959+freddie-a@users.noreply.github.com> | 2022-10-29 22:50:30 +0100 |
| commit | c2f508b51697b5be8c591f9fbdc7e1bda738c6c0 (patch) | |
| tree | 95860a971d396be73256c9acf75167cec988f60a | |
| parent | 136c6918c7d9f3ebe12c4535c438a2c67f01c110 (diff) | |
Free offscreen bullets
| -rw-r--r-- | Bullet.gd | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -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() |
