aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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()