Files
BABA_YAGA/Assets/Scripts/Player/CharacterController/vBlockUnarmedAttack.cs

45 lines
1.2 KiB
C#
Raw Normal View History

2026-05-30 09:16:35 +07:00
using UnityEngine;
namespace Invector.vCharacterController
{
public class vBlockUnarmedAttack : MonoBehaviour
{
private vMeleeCombatInput meleeCombatInput;
[SerializeField] protected bool useUnarmedAttack;
public bool IsActiveUnarmedAttack
{
get
{
return useUnarmedAttack;
}
protected set
{
useUnarmedAttack = value;
}
}
void Start()
{
///Get the melee combat input component
meleeCombatInput = GetComponent<vMeleeCombatInput>();
///Use update event of the input to handle attack input
meleeCombatInput.onUpdate += HandleAttackInput;
}
private void HandleAttackInput()
{
///Disable input usage if Unarmed
if (!IsActiveUnarmedAttack)
{
2026-06-04 12:42:00 +07:00
// Inputs are now handled via InputReader polling in vMeleeCombatInput
2026-05-30 09:16:35 +07:00
}
}
public void SetActiveUnarmedAttack(bool value)
{
if (value != IsActiveUnarmedAttack)
{
IsActiveUnarmedAttack = value;
}
}
}
}