解析HoloToolkit-Unity的用法2(预制和脚本)

2017-05-11  本文已影响0人  我的_一个道姑朋友

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 文字播放类

具体的戳这里可以看到更加详细的说明。



上一篇 下一篇

猜你喜欢

热点阅读