博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Kinect帮助文档翻译之三 多场景
阅读量:4350 次
发布时间:2019-06-07

本文共 883 字,大约阅读时间需要 2 分钟。

在多个Sense中使用KinectManager

为了在多个场景下都能使用KinectManager这个组件,它必须被附在一个只生成一次、不会被销毁且在所有场景中都能访问的游戏物体上,显然把它附在MainCamera上是不合适的。你可以这样:

1、  创建一个新场景,命名为‘StartupScene’。并把它作为游戏开始时的默认加载场景

2、  打开StartupScene这个场景

3、  创建一个空物体,命名为KinectObject’

4、  将KinectManager脚本组件附加在上面创建的空物体上并根据需要设置属性。当然,如果你需要你还可以添加teractionManager, SpeechManager 或者 FacetrackingManage这些脚本组件。

5、  将KinectScripts/Extras/LoadMainLevel脚本添加到KinectObject’上。这个脚本将会加载下一个场景,随后初始化Kinect-sensor。

6、  保存场景StartupScene

7、  打开任意一个场景

8、  确保MainCamera上没有附加任何KinectManager(或者其他用于管理)的脚本。

9、  如果你的场景中需要avatar,像上面例子里那样设置好你的avatar。别忘了要将KinectScripts/AvatarController脚本附加在每一个avatar上,再在MainCamera上附加KinectScripts/Extras/SetSceneAvatars脚本

10、如果你需要在你的脚本中使用KinectManager提供的公有方法,你可以使用‘KinectManager kinectManager = KinectManager.Instance;’.语句来获取引用。通过同样的方法你还可以引用InteractionManager, SpeechManager 或者 FacetrackingManager

转载于:https://www.cnblogs.com/Zackzhang/p/5879664.html

你可能感兴趣的文章
sequence
查看>>
Delphi错误:Stack overflow的解决方法
查看>>
取消chrome(谷歌浏览器)浏览器下最小字体限制
查看>>
模板方法模式
查看>>
什么是ECC内存?
查看>>
使用Visual Studio 2013进行UI自动化测试
查看>>
13-集体照
查看>>
读了曾国藩家书,,心态逐渐平和起来。搞技术的如果缺乏信念的指引,生活会很乏味无聊!...
查看>>
前端javascript 错误 Uncaught SyntaxError: Unexpected token ILLEGAL
查看>>
2017.4.18 Java的Integer与int互转
查看>>
小程序接受返回数组的坑
查看>>
echart.js的使用
查看>>
自己动手写一个单链表
查看>>
生产者与消费者(综合案例)
查看>>
常用正则表达式
查看>>
6.2.7 Math对象的使用
查看>>
PHP 重置数组为连续数字索引的几种方式
查看>>
南阳理工acm 88-汉诺塔(一)
查看>>
160809308周子济第六次作业
查看>>
大型Web应用运行时 PHP负载均衡指南
查看>>