public void Drop() { if (holder != null) { holder.RemoveResource(this); holder = null; } if (carriedBy != null) { carriedBy.carrying = null; carriedBy = null; } transform.SetParent(null); }