这是一个基于Kinect的切水果游戏
- unity2017.1.1安装
- 安装Kinect2驱动
- VS2013(用其他版本应该没有问题,个人比较喜欢2013而已)
- 导入KinectForWindows_UnityPro包中的
Kinect.2.0.1410.19000
- 再导入Kinect v2.9 with MS-SDK20,解压密码
xqps
- 建立2D游戏
- 新建canvas画布,并按照首页参照图进行布置画布,并调整game窗口的大小为1080*1920
- 这里强调一下就是Kinect的索引图的半透明是用canvas group组件实现的
- 手部的追踪是用第二个插件的DOME算法实现的
- fruit.cs
- 实现水果的分类包括炸弹
- 设置当水果跳出游戏画面后自动销毁
- game.cs
- 随机生成水果
- 随机位置发射
- 手部跟踪,实现拖尾效果
- 切中水果判断,若切中两半水果的生成
- 计分方式,切中水果加一分,切中炸弹减一分
- 计时器,判断游戏结束
- 坐标转化算法,这里强力推荐DOME中的手部跟踪的坐标转算法
- 相机深度,对渲染场景的影响,depth越大,越后渲染
- 粒子系统的同步效果,可以用另一个相机渲染;这里我直接设置摄像机是正交模式,解决拖尾效果的同步渲染