21 lines
365 B
GDScript
21 lines
365 B
GDScript
extends RigidBody2D
|
|
|
|
class_name Shoot
|
|
@export var SPEED : float = 100.0
|
|
var destroy = false
|
|
var is_in := true
|
|
var direction: Vector2:
|
|
set(val):
|
|
direction = val.normalized() * SPEED
|
|
var time := 0.0
|
|
|
|
func _ready() -> void:
|
|
add_to_group("shoot")
|
|
|
|
func _process(delta: float) -> void:
|
|
linear_velocity = direction
|
|
|
|
time += delta
|
|
if time >= 2:
|
|
self.queue_free()
|