18 lines
390 B
GDScript
18 lines
390 B
GDScript
extends CharacterBody2D
|
|
|
|
@export var speed = 200;
|
|
@export var sprite : Sprite2D
|
|
|
|
func _ready():
|
|
position.x = 800
|
|
position.y = 60 + randi() % 260
|
|
|
|
func _physics_process(delta):
|
|
if position.x < -50:
|
|
get_node("/root/Scorekeeper").call("barrel_destroyed")
|
|
queue_free()
|
|
var res = move_and_collide(Vector2(-speed * delta, 0))
|
|
sprite.rotate(-1 * delta * 2)
|
|
|
|
func destroy():
|
|
queue_free()
|