1:首先上两张图
下面是一个目录
后面所有的脚本都按照这个目录来说明。
1.https://github.com/Microsoft/HoloToolkit-Unity/blob/master/Assets/HoloToolkit/Input/README.md
大概说的是,我们的所有的输入的手势都是用接口来实现的,比如
IFocusable 凝视(进入和退出)类似鼠标的OnMouseEnter和Exit
IHoldHandler (一个保持手势)比如说一直抓着。他是wins的持有手势。当你开始抓的时候,正在抓的时候,抓完了,抓的过程中掉了
IInputClickHandler(点击手势)所有的点功能都在这里面实现,类似click
INavigationHandler(导航手势)这里的导航手势是用于旋转或者物体移动状态改变的
IInputHandler(输入手势)类似键盘的按下 抬起 点击
IInputSource (输入源)当检测到的时候 当丢失的时候,比如说,当你的手举起来的时候hololens检测到了你的手,当你吧手垂下的时候hololens丢 失了你的手
IManipulationHandler (操作手势)这个手势一般是移动物体或者改变他的移动状态的
ISpeechHandler(语音)如果你要实现语音。so->this
ISourceStateHandler(输入源状态)
在这里holokit给我们提供了一个脚本叫做 HandDraggable 他能够实现拖拽的功能。或许你有时候只需要对她稍微修改,他就可以实现你想要的功能。
6:holokit中通用脚本的用法
这个文件夹下包含了很多通用的脚本,这里试试大概说明其功能,具体的参数需要自己翻译。
Billboard 让一个物体总是面对着摄像头。
interPolationUtilities 有一些插值相关的静态方法
interpolator 提供了一些移动 旋转 缩放的差值。他的用法会在后面的空间声音详细说道。
NearPlaneFade 他会根据和相机的位置进行显示或者隐藏(差值型的)
SimpleTagalong 让某个物体和相机保持固定的距离。
Singleton 一个单例,适用于全局。
SphereBasedTagalong 让一个球一直跟随你,但他始终面想你,你可以根据他来实现开始界面的菜单跟随功能。
Tagalong 让一个物体在相机的范围内一直不变。他加上Billboard可以实现开始界面的菜单跟随功能。
WorldAnchorManager 一个空间锚管理类。在空间锚部分会详细的说明。
Timer 一个时间管理类,注重于流程的控制吧
TextToSpeechManager 文字播放类
具体的戳这里可以看到更加详细的说明。
网友评论