ObjectInteraction.Pickup C# (CSharp) Method

Pickup() public method

public Pickup ( ) : bool
return bool
    public bool Pickup()
    {
        //TODO  Do I have to put a pickup trigger test here?
                //To call events when an object is picked up.
                object_base item=null;
                item=this.GetComponent<object_base>();
                //switch(ItemType)
                //{
                //		case  SILVERSEED:
                //		item = (SilverSeed)this.GetComponent<SilverSeed>();
                //		break;
                //}
                if (item!=null)
                {
                        return(item.PickupEvent());
                }
                else
                {
                        return false;
                }
    }

Usage Example

Ejemplo n.º 1
0
    public virtual ObjectInteraction Pickup(ObjectInteraction objPicked, PlayerInventory pInv)
    {    //completes the pickup.
        //FIELD PICKUP objPicked.PickedUp=true;
        if (objPicked.GetComponent <Container>() != null)
        {
            Container.SetPickedUpFlag(objPicked.GetComponent <Container>(), true);
            Container.SetItemsParent(objPicked.GetComponent <Container>(), GameWorldController.instance.InventoryMarker.transform);
            Container.SetItemsPosition(objPicked.GetComponent <Container>(), GameWorldController.instance.InventoryMarker.transform.position);
        }
        //UWHUD.instance.CursorIcon=objPicked.GetInventoryDisplay().texture;
        pInv.ObjectInHand = objPicked;
        if (objPicked.GetComponent <Rigidbody>() != null)
        {
            FreezeMovement(objPicked.gameObject);
        }

        objPicked.transform.position = GameWorldController.instance.InventoryMarker.transform.position;
        objPicked.transform.parent   = GameWorldController.instance.InventoryMarker.transform;
        GameWorldController.MoveToInventory(objPicked);
        pInv.ObjectInHand = objPicked;
        objPicked.Pickup();
        if (WindowDetectUW.ContextUIEnabled)
        {
            if (MouseLookEnabled)
            {
                WindowDetectUW.SwitchFromMouseLook();
            }
        }
        return(objPicked);
    }
All Usage Examples Of ObjectInteraction::Pickup