示例#1
0
    public void grab()
    {
        //selfCollider.enabled = false;
        // Find the closest item to the hand in case there are multiple and interact with it
        float minDistance = float.MaxValue;

        float distance;

        foreach (InteractableBase item in collidingObjects)
        {
            distance = (item.transform.position - transform.position).sqrMagnitude;

            if (distance < minDistance)
            {
                minDistance = distance;
                closestItem = item;
            }
        }

        interactingItem = closestItem;
        closestItem     = null;

        if (interactingItem)
        {
            interactingItem.onGrabbedBy(anchorObject, onGrabMaterial);
        }
    }