32 lines
1.0 KiB
C#
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,
|
|
});
|
|
}
|
|
}
|
|
} |