HoloToolKit 01-手势识别

承接ARKit案例开发/宣传Demo开发/游戏开发  QQ:2118590660

ARKit入门到精通系列 (视频教程地址)

http://edu.manew.com/user/98138​​​​​​​

HoloLens 中的手势分为以下几种:

tap(单击) 、double tap(双击)、hold(长按)、manipulation、navigation(导航手势)

 

还有两个通用手势 ari - tap, bloom

air- tap 空中点击(进入程序,删除)

bloom 绽花 (退出程序)

 

在HoloToolKit 中只需要实现相应接口就能就可以实现手势操作

 IFocusable   视角进入 进出

 IInputClickHandler  点击状态

 IHoldHandler   长按

 IManipulationHandler  主要用来移动、缩放、旋转

 INavigationHandler   类似虚拟操纵杆

这几个接口 使用方法都一样

 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using HoloToolkit.Unity.InputModule;
using UnityEngine.UI;
public class TestNavigation : MonoBehaviour,INavigationHandler {

 public   Text text;

  public  void OnNavigationStarted(NavigationEventData eventData)
    {
        text.text = "navigation Started";
    }
    public void OnNavigationUpdated(NavigationEventData eventData)
    {
        text.text = "navigation Updated";
    }
   public  void OnNavigationCompleted(NavigationEventData eventData)
    {
        text.text = "navigation Completed";
    }
   public void OnNavigationCanceled(NavigationEventData eventData)
    {
        text.text = "navigation canceled";
    }
}

 

 

Shift + 鼠标左键 = 左手

 

Space + 鼠标右键 = 右手

 

编译器测试Manipulator  添加Game Controller Manipulator 脚本在物体上

轴自己设置

HoloToolKit 01-手势识别_第1张图片

 

 

 

 

 

 

 

你可能感兴趣的:(Hololens)