Kinect场景跳转的坑

在开发初期,我自己做了两个场景,然后从一个场景跳转到另一个场景中,第一个场景中挂有KinectManger这个组件,场景跳转时,这个组件伴随着其依附的物体销毁


KinectManger组件中有如下代码:
这里写图片描述


还有一个问题 ,上图中划线部分(DontDestroyOnLoad)的存在,直接导致第一个场景跳转到第二个场景后出现两个KinectManager这个组件,因为第二个场景中也存在着一个KinectManager组件,这样如果两个场景来回跳的话,就会产生N多个KinceManger组件


如果将载入不删除这行代码注释掉,那么就意味着场景跳转时销毁KinectManger这个组件,也就会触发OnDestroy函数,将Kinect摄像头关掉


能否把closeSensor这行代码注释掉,实践证明这样做是不行的,会导致场景 跳转时软件直接奔溃



上面问题其实Kinect插件(Kinect v2 Examples with MS-SDK 2.10.1)已经专门为场景跳转做一个demo
,很完美的解决场景跳转问题


1 打开插件:
这里写图片描述


2 接着打开构建设置:
这里写图片描述


这里写图片描述


3 打开Scene0-StartupScene这个场景,然后运行,你会发现你的疑团会在这里得到答案




FR:海涛高软(QQ技术交流群:386476712)

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值