public void UseItem(HolderObject holderObject) { if (holderObject == null || holderObject.Item == null) { return; } if (holderObject.Item is Weapon) { _currentWeapon = holderObject; StartCoroutine(WaitChangeWeapon(_currentWeapon.Item as Weapon)); } holderObject.Use(_gameManager); }