承接ARKit案例开发/宣传Demo开发/游戏开发 QQ:2118590660
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 脚本在物体上
轴自己设置