Shortcut fix

This commit is contained in:
Rendo 2025-07-17 22:42:14 +05:00
commit fdff25d451
6 changed files with 224 additions and 39 deletions

View file

@ -0,0 +1,25 @@
using Godot;
using Godot.Collections;
using Newlon.Components.GUI.Seedpackets;
using Newlon.Components.Level;
public partial class HotbarShortcutSetter : Node
{
[Export] private Array<Shortcut> shortcuts;
[Export] private Control hotbar;
public override void _Ready()
{
RuntimeLevelData.Instance.OnLevelStateChanged += OnLevelStateChanged;
}
private void OnLevelStateChanged(RuntimeLevelData.LevelStates state)
{
if (state == RuntimeLevelData.LevelStates.Pregame)
{
for (int i = 0; i < hotbar.GetChildCount(); i++)
{
((Seedpacket)hotbar.GetChild(i)).Shortcut = shortcuts[i];
}
}
}
}

View file

@ -0,0 +1 @@
uid://di45o67gxmiql