예제 #1
0
    void OnTriggerStay(Collider collider)
    {
        // If object is an interactable item
        InteractableItem interactable = collider.GetComponent <InteractableItem>();

        if (interactable != null)
        {
            if (device.GetPressDown(EVRButtonId.k_EButton_SteamVR_Trigger))
            {
                // Pick up object
                interactable.Pickup(this);
                heldObjects.Add(interactable);
            }
        }
    }
    void OnTriggerStay(Collider collider)
    {
        //If object is an interactable item
        InteractableItem interactable = collider.GetComponent <InteractableItem>();

        if (interactable != null)
        {
            Debug.Log("interac " + interactable + " " + Input.GetAxis(TriggerAxis));
            //If trigger button is down
            if (Input.GetAxis(TriggerAxis) > 0.9f)
            {
                //Pick up object
                interactable.Pickup(this);
                heldObjects.Add(interactable);
            }
        }
    }