added a small storage contianer, fixed the damn item slot (i relly think they are done now)

This commit is contained in:
2026-06-05 22:42:20 -05:00
parent 0d39c2dfb4
commit 726f5052ac
11 changed files with 1721 additions and 2 deletions

View File

@@ -3,6 +3,7 @@ extends Node3D
signal removeItemS
signal placeItemS(ID: String)
# Simple export storage properties that Godot's PackedScene can easily serialize
@export_storage var ItemTexture: Texture2D:
set(value):
ItemTexture = value
@@ -19,7 +20,7 @@ func update_visuals() -> void:
$Sprite3D.texture = ItemTexture
$Sprite3D.pixel_size = 0.2 / ItemTexture.get_height()
else:
$Sprite3D.texture = null
$Sprite3D.texture = null # This safely wipes the image when null is passed
func placeItem(ID: String):
$StaticBody3D.placeItem(ID)