Q: VR Unity Raycast is only hitting to one game object, but not on the other game object Currently, I'm trying to setup a raycasting (Oculus controller) but for some reason, i can get the controller to raycast one of my gameobject, but not on the game object next and game object previous.  When I raycast to these two game object (with a box collider), nothing happen.  What I'm doing wrong with my code?    
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class ControllerInputNextPrevious : MonoBehaviour {

    public GameObject[] model; 
    private int _index;

    void Update() {

        if (OVRInput.Get(OVRInput.Button.PrimaryIndexTrigger))

        {
          RaycastGun();
        }
    }
    private void RaycastGun()
        {
            RaycastHit hit;

        if (Physics.Raycast(vrTransform.position, vrTransform.forward, out hit))

        {
            if (hit.collider.gameObject.CompareTag("Cube"))

            {
                Destroy(hit.collider.gameObject);
            }

            if (hit.transform.gameObject.tag == ("Next"))

            model[_index].SetActive(false);

            _index--;
            if (_index < 0)
            {
                _index = model.Length - 1;
            }

            model[_index].SetActive(true);


            if (hit.transform.gameObject.tag == ("Previous"))

            model[_index].SetActive(false);

            _index++;

            if (_index > model.Length - 1)
            {
                _index = 0;
            }

            model[_index].SetActive(true);
        }
    }
}


