Example #1
0
    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();
                }
            }
        }
    }