2026-06-09 13:09:18 +01:00

32 lines
1.0 KiB
C#

using Intrepid.GameManagers;
using Intrepid.Gameplay.Entities.Player.ActionBelt.Events;
using Intrepid.Gameplay.Entities.Player.Tags;
using Intrepid.Utilities;
using Sirenix.OdinInspector;
using UnityEngine;
namespace Intrepid.Gameplay.Entities.Player.ActionBelt
{
public class ActionBeltBoot : MonoBehaviour
{
[GroupConfigurations, SerializeField] private ActionBeltManagerTag _amTag;
[GroupDebug, Button(ButtonSizes.Medium, ButtonStyle.FoldoutButton)]
private void EnableActionManager(ActionBeltManagerTag amTag)
{
Proxy.Instance.EventBus.Raise(new ActionBeltEnableEvent
{
ActionBeltManger = amTag ?? _amTag,
});
}
[GroupDebug, Button(ButtonSizes.Medium, ButtonStyle.FoldoutButton)]
private void DisableActionManager(ActionBeltManagerTag amTag)
{
Proxy.Instance.EventBus.Raise(new ActionBeltDisableEvent
{
ActionBeltManger = amTag ?? _amTag,
});
}
}
}