Files
beyond/Assets/ThirdParty/Invector-AIController/Scripts/FPSController/Scripts/vFPSChangeWeaponTrigger.cs
2024-11-20 15:21:28 +01:00

25 lines
872 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Invector
{
public class vFPSChangeWeaponTrigger : MonoBehaviour
{
public bool pressButtonToChange;
//public vCharacterController.GenericInput button = new vCharacterController.GenericInput("E", "A", "A");
public string targetWeaponName;
public UnityEngine.Events.UnityEvent onChangeWeapon;
private void OnTriggerStay(Collider other)
{
if (/*button.GetButtonDown() ||*/ !pressButtonToChange)
{
var weaponManager = other.GetComponentInParent<vFPSWeaponManager>();
if (weaponManager)
{
weaponManager.EquipWeapon(targetWeaponName);
onChangeWeapon.Invoke();
}
}
}
}
}