blob: 1689837cf2d7dac2f53e49811caa3e5bce172fe2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
class_name Food
extends Area2D
enum Type {
APPLE
}
var _type_texture: Dictionary = {
Type.APPLE: preload("res://entities/food/sprites/apple.png")
}
export(Type) var TYPE
onready var _sprite: Sprite = $Sprite
func _ready():
connect("body_entered", self, "_on_body_entered")
_sprite.texture = _type_texture[TYPE]
func _on_body_entered(body: Node) -> void:
Event.emit_signal("food_eaten", TYPE)
queue_free()
|