public void GrabObject() { if (pickableObject && grabbedObject < MAXIMUM_OBJECT_ON_SPACESHIP) { SoundManager.Instance.PlaySingle(pickUp, transform.position, true); spaceship.GrabObject(pickableObject); InventoryManager.Instance.AddObject(pickableObject.pickableObjectData); pickableObject.Grab(); player.PlayGrabAnimation(); pickableObject = null; grabbedObject++; if (grabbedObject == MAXIMUM_OBJECT_ON_SPACESHIP) { spaceship.MustGrabPlayer(); foreach (PickableObject o in FindObjectsOfType <PickableObject>()) { o.Grab(); } } } }