2025-02-05 09:57:41 +01:00

30 lines
673 B
GDScript

extends Node3D
@export var spine_item_name: String = "item_1"
@onready var spine_sprite: SpineSprite = $MeshInstance3D/SubViewport/SpineSprite
func _ready() -> void:
var s = spine_sprite.get_skeleton()
var attachment = s.get_attachment_by_slot_name("item_1", spine_item_name)
var slot = s.find_slot("item_1")
slot.set_attachment(attachment)
func drop() -> void:
#enable physics
#random angle throw
#signal item dropped
pass
func use() -> void:
#call item interface
#signal item dropped
pass
func pick_up() -> void:
#signal item picked up for cutscene manager
#insert item into inventory
pass
func _process(delta: float) -> void:
pass