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

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



上一篇下一篇

猜你喜欢

热点阅读