bovido/scripts/player/player.gd

22 lines
587 B
GDScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

class_name Player
extends CharacterBody2D
signal hit
signal collide_with_ball
@export var speed = 120
var y_spawn_offset = -8
@onready var animation_player = $AnimationPlayer
@onready var sprite = $Sprite2D
@onready var tile_map: TileMap = get_parent()
func _ready():
var spawn_cell: Vector2i = tile_map.get_bottom_spawn_cell()
position = tile_map.map_to_local(spawn_cell)
position.y += y_spawn_offset
func _on_area_2d_body_entered(body: Node2D):
# As players Area2D only collide with balls
# We only enter this function after colliding with a ball
collide_with_ball.emit()