using Godot; using Rokojori; [Tool, GlobalClass] public partial class CollectItem : Action { [Export] public Collector collector; [Export] public PackedScene packedLabel; protected override void _OnTrigger() { var lastItem = collector.lastItemData; if ( lastItem == null ) { return; } var name = lastItem.collectableType.collectableName; var collectablesContainer = Unique.Get().collectablesContainer; var labelRegion = collectablesContainer.CreateChild( packedLabel ); var label = labelRegion.Get(); label.text.locale = name; label.image.Texture = lastItem.collectableType.collectableIcon; } }