凝视包含两部分:
一是凝视点设置,一般弄个小球代表
补充一点 VR中看到的UI是被当成场景物体来使用的,通常需要如下设置:
二是凝视触发前有一个图转圈的过程,转圈结束后,开始调用方法
之所以设置转圈,是因为转圈的过程就是一个给客户确认的过程
我们可以在CardboardMain层级下 ,放一张图片,然后把这张图片拖到无限远处,这样就保证视野是看不到这张图片
程序上在Main Camera上挂个脚本,控制图片转圈和方法的触发,脚本内容如下:
void diaoYong(GameObject gameObj)
{
timer += Time.deltaTime;
LoadImage.GetComponent<Image>().fillAmount = 1- timer/coldTime;//从1到0减小
if (timer >= coldTime) //转圈刚转完就执行
{
timer = 0;
gameObj.GetComponent<Button>().onClick.Invoke(); //触发凝视目标所绑定的方法
}
}
FR:海涛高软(QQ技术交流群:386476712)