extends Area2D @export var speed : float = 250.0 @export var damage : int = 1 @export_flags_2d_physics var map_collision_layer : int @export_flags_2d_physics var bunny_collision_layer : int const bunny_script = preload("res://Scripts/EntitySystem/Bunny.gd") func _process(delta): self.translate(Vector2(cos(self.rotation), sin(self.rotation)) * speed * delta) pass func _on_collision(body): var collision_layer = null; match body.get_class(): "TileMap": collision_layer = body.tile_set.get_physics_layer_collision_layer(0) _: if(body.has_method("get_collision_layer")): collision_layer = body.get_collision_layer() if collision_layer & map_collision_layer: queue_free() if collision_layer & bunny_collision_layer: var bunny = body as Bunny bunny.damage(damage) queue_free()