Ejemplo n.º 1
0
    public void SetObjectInHand(Item item)
    {
        itemInHand = item;
        itemBase   = itemInHand.GetComponent <SingleHandItem>();

        itemInHand.transform.parent           = HandPoint.transform;
        itemInHand.transform.localPosition    = itemBase.LeftHandPosition;
        itemInHand.transform.localEulerAngles = itemBase.LeftHandRotation;

        itemInHand.GetComponent <Rigidbody>().isKinematic = true;
        itemBase.DisableColliders();
    }
Ejemplo n.º 2
0
 public void DropItemInHand()
 {
     if (itemInHand != null)
     {
         itemInHand.transform.parent   = null;
         itemInHand.transform.position = DropPoint.position;
         itemInHand.GetComponent <Rigidbody>().isKinematic = false;
         itemBase.EnableColliders();
         itemInHand = null;
         itemBase   = null;
     }
 }
Ejemplo n.º 3
0
    public void SetObjectInHand(GameObject obj)
    {
        itemInHand = obj;
        itemBase   = itemInHand.GetComponent <SingleHandItem>();

        itemInHand.transform.parent           = HandPoint.transform;
        itemInHand.transform.localPosition    = itemBase.RightHandPosition;
        itemInHand.transform.localEulerAngles = itemBase.RightHandRotation;

        itemInHand.GetComponent <Rigidbody>().isKinematic = true;
        itemBase.DisableColliders();

        //set the parent and transform to the position of the hand.
    }