Hololens的凝视交互


凝视交互的意思是:凝视光标与模型什么的碰撞时,触发事件,也就是用视觉做点击事件的意思;


我使用的是Holotoolkit5.5,unity5.5;

我的使用的Holotoolkit的下载地址:http://download.csdn.net/detail/ilypl/9752698


下面开始教程:

unity开个新项目,导入Holotoolkit,删掉原来的Camera,从Holotoolkit->Input->Prefabs文件把HololensCamera,InputManager和Cursor文件中的Cursor拖到Hierarchy面板中;

然后creat一个cube(创建什么随你喜欢),和一个球,位置放好,容易看;

Hololens的凝视交互_第1张图片

然后开始写脚本   hit.cs:

using UnityEngine;
using UnityEngine.EventSystems;
//引入Holotoolkit输入模块命名空间
using HoloToolkit.Unity.InputModule;
     //IFocusable为凝视交互的接口
    public class hit : MonoBehaviour,IFocusable
{

    public GameObject ball;

        //凝视cube时球消失
        public void OnFocusEnter()
    {
        a.SetActive(false);
    }
      //视线离开cube时,球出现
    public void OnFocusExit()
    {
        a.SetActive(true);
    }

}

把球拖入到hit中:



演示:

Hololens的凝视交互_第2张图片


Hololens的凝视交互_第3张图片


你可能感兴趣的:(Hololens)