コード例 #1
0
    void PickUp()
    {
        if (Input.GetKeyDown("e"))
        {
            RaycastHit hit;
            if (Physics.Raycast(Cam.transform.position, Cam.transform.forward, out hit, pickuprange))
            {
                PickUpAble pickup = hit.transform.GetComponent <PickUpAble>();
                IsTarget   target = hit.transform.GetComponent <IsTarget>();

                if (target.size < 4)
                {
                    if (pickup != null)
                    {
                        carrying      = true;
                        CarriedObject = pickup.gameObject;
                        pickup.transform.GetComponent <Rigidbody>().isKinematic = true;
                    }
                }
            }
        }
    }
コード例 #2
0
ファイル: PlayerController.cs プロジェクト: mcolpus/quickdraw
    void CmdPickupUpgrade(GameObject upgrade)
    {
        PickUpAble pickUp = upgrade.GetComponent <PickUpAble>();

        pickUp.Pickup(gameObject, Vector2.zero);
    }
コード例 #3
0
 public void AddItemToInventory(PickUpAble objectToAdd)
 {
     objectToAdd.transform.rotation = Quaternion.identity;
     objectToAdd.gameObject.AddComponent <Image>().sprite = objectToAdd.Image;
     objectToAdd.transform.SetParent(inventoryContainer.transform);
 }