private void CheckForItemPickup() { if (_pickupZone && PlayerInputs.GetButtonDown(RewiredConsts.Action.Use)) { EmptyItemHolder(); _currentItem = Instantiate(_pickupZone.prefab, _itemHolder.position, Quaternion.identity, _itemHolder); _pickupZone.UseOne(); SetPickupVisuals(_pickupZone, false); _pickupZone = null; } }
/// <summary> /// Display Character visual queue for pickup actions /// </summary> public void SetPickupVisuals(PickupPile pp, bool state) { _pickupZone = state ? pp : null; transform.Find("Canvas").gameObject.SetActive(state); }