我按照本教程完成了所提到的一切,一切看起来都很好,除了当我注视立方体时标线点扩展和收缩但点击事件没有触发。任何帮助将不胜感激。
随机传送的代码是
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
public class ReticleTest : MonoBehaviour
{
public void RandomlyTeleport()
{
Debug.Log("reached here");
gameObject.transform.position = new Vector3(
GetRandomCoordinate(), Random.Range(0.5f, 2), GetRandomCoordinate());
}
private float GetRandomCoordinate()
{
var coordinate = Random.Range(-7,7);
while( coordinate > -1.5 && coordinate < 1.5)
{
coordinate = Random.Range(-5,5);
}
return coordinate;
}
}
更新 :
事实证明,当我调出使用 SDK HelloVR 预先制作的场景时,同样的事情正在发生,尽管六边形(场景中唯一的交互式物体)在我注视它时会改变颜色,但当我点击它时没有其他反应。所以,这不是我所做的问题,而是统一或 SDK 的固有问题