30 lines
789 B
C#
30 lines
789 B
C#
using ColdMint.scripts.inventory;
|
|
using Godot;
|
|
|
|
namespace ColdMint.scripts.loader.uiLoader;
|
|
|
|
public partial class SpellEditorUi : UiLoaderTemplate
|
|
{
|
|
private Button? _exitButton;
|
|
private IItemContainer? _itemContainer;
|
|
private ItemSlotNode? _itemSlot;
|
|
|
|
public override void InitializeUi()
|
|
{
|
|
_exitButton = GetNode<Button>("ExitButton");
|
|
_itemSlot = GetNode<ItemSlotNode>("ItemSlot");
|
|
_itemContainer = new UniversalItemContainer(1);
|
|
_itemSlot.Update(_itemContainer.GetPlaceHolderItem(0));
|
|
}
|
|
|
|
public override void LoadUiActions()
|
|
{
|
|
if (_exitButton != null)
|
|
{
|
|
_exitButton.Pressed += () =>
|
|
{
|
|
GameSceneDepend.DynamicUiGroup?.HideControl(this);
|
|
};
|
|
}
|
|
}
|
|
} |