void Start() { _mover = GetComponent <Mover>(); _weaponHolster = GetComponent <WeaponHolster>(); _itemHandler = GetComponent <PlayerItemHandler>(); _weaponMenuSpawner = GetComponent <WeaponMenuSpawner>(); }
private void OnTriggerStay(Collider other) { if (other.tag == "Holster") { WeaponHolster holster = other.GetComponent <WeaponHolster>(); if (!holster) { Debug.LogError("No WeaponHolster component found for: " + gameObject.name); } if (!grabbable.isGrabbed && !holster.hasWeaponHolstered) { holster.HolsterWeapon(transform); } else if (grabbable.isGrabbed && holster.hasWeaponHolstered) { holster.UnholsterWeapon(); } } }
public override void OnStart() { _weaponHolster = GetComponent <WeaponHolster>(); }
private void Start() { _collider = GetComponent <Collider2D>(); _weaponHolster = GetComponent <WeaponHolster>(); _inventory = GetComponent <Inventory>(); }