LD54_Box_Survival/circleProjectile.gd

26 lines
589 B
GDScript3
Raw Normal View History

extends RigidBody2D
const Player = preload("res://PlayerCharacterBody2D.gd")
const LIFETIME = 18.0
var timer = 0.0
# Called when the node enters the scene tree for the first time.
func _ready():
set_contact_monitor(true)
set_max_contacts_reported(4)
func on_collide():
pass
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
timer += delta
if timer >= LIFETIME:
get_parent().remove_child(self)
for collider in get_colliding_bodies():
if collider is Player:
collider.damaged(self)
get_parent().remove_child(self)
break