the-crypt/script/Projectile.gd

18 lines
334 B
GDScript3
Raw Normal View History

extends KinematicBody2D
class_name Projectile
export var speed = 100
var velocity = Vector2.ZERO
func _physics_process(delta):
var collision = move_and_collide(velocity * delta)
if collision != null:
on_impact()
2020-07-17 15:21:22 -05:00
func launch():
velocity = (Vector2(speed, 0)).rotated(rotation)
print(velocity)
func on_impact():
queue_free()