using System.Collections.Generic; using Godot; using Godot.Collections; using Mr.BrickAdventures.Autoloads; using Mr.BrickAdventures.scripts.components; using Mr.BrickAdventures.scripts.Resources; namespace Mr.BrickAdventures.scripts.UI; public partial class Marketplace : Control { [Export] public Array Skills { get; set; } = []; [Export] public GridContainer ToUnlockGrid { get; set; } [Export] public GridContainer UnlockedGrid { get; set; } [Export] public Font Font { get; set; } [Export] public SkillUnlockerComponent SkillUnlockerComponent { get; set; } [Export] public Array ComponentsToDisable { get; set; } = []; [Export] public PackedScene MarketplaceButtonScene { get; set; } [Export] public PackedScene SkillButtonScene { get; set; } private GameManager _gameManager; private readonly List