У меня настроен скрипт 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 ??