Как я могу преобразовать Raycast в Oculus Gear VR в лазерный указатель - PullRequest
0 голосов
/ 20 апреля 2020

У меня настроен скрипт raycast, который идентифицирует каждую фигуру в моей шахматной игре на единицу, и при попытке сделать его совместимым с samsung GearVr, мне нужно изменить указатель с raycast на лазерный указатель, этот скрипт я сейчас использую для raycast

public class ObjectPointer : MonoBehaviour
{
    public GameObject pointer;

    public GameObject go;

    void Start()
    {
        GameObject go = null;
    }

    private void Update()
    {
        RaycastHit hit;
        if (Physics.Raycast(transform.position, transform.forward, out hit))
        {
            if (hit.collider != null)
            {
                go = hit.transform.gameObject;
            }
        }

        if (OVRInput.GetDown(OVRInput.Button.One)) {
            GetPointedGo();
        }

        if (OVRInput.GetUp(OVRInput.Button.One))
        {
            GameObject[] objects = GameObject.FindGameObjectsWithTag("Highlight");
            foreach (GameObject o in objects)
            {
                Destroy(o);
            }
        }
    }

    public GameObject GetPointedGo() {
        return go;
    }
}

Как я могу сделать так, чтобы вместо него обнаруживался LaserPointer ??

...