using UnityEngine; public class WeaponHandler : MonoBehaviour { [HideInInspector] public Gun leftGun; [HideInInspector] public Gun rightGun; [HideInInspector] public Transform gunADS; [HideInInspector] public float ADSFOV; public bool isDualWeilding; private void Start() { } private void Update() { } public void SetWeapon(Weapon w, bool mainHand) { } public void SetGun(Gun g, bool mainHand) { if (mainHand) { rightGun = g; gunADS = g.GetComponentInChildren().transform; ADSFOV = g.ADSFOV; } else { leftGun = g; } if ((bool)leftGun && (bool)rightGun) { isDualWeilding = true; } } public void HoldAttack(bool shootWithRightGun, bool ADS) { if (shootWithRightGun) { if (rightGun.auto) { rightGun.Shoot(base.transform.root, ADS); } } else if (leftGun.auto) { leftGun.Shoot(base.transform.root, ADS); } } public void PressAttack(bool shootWithRightGun, bool ADS) { if (shootWithRightGun) { rightGun.Shoot(base.transform.root, ADS); } else { leftGun.Shoot(base.transform.root, ADS); } } }