随着技术的进步VR已经不仅仅局限于单纯的观看,现在更多的是进行和物体之间的交互例如在枪战游戏中收去抓取枪。
step1:首先我们先准备好手握枪的动作并且建立好相应的Animator如下图:
![](https://img.haomeiwen.com/i15401598/519b2c277bb58ec1.png)
然后给手枪增加一个tag 并且增加 一个box collider如图:
![](https://img.haomeiwen.com/i15401598/1e5050c029b95bf7.png)
step2:开始编写代码:
这边说下 手握抢的方法 首先是在手臂的位置增加一把枪把位置调整好 然后再进行隐藏 当手去抓取桌上的枪时销毁桌子上的枪并且让手臂上的枪取消隐藏
1. 我们现在触碰的触发方法中销毁桌上的手枪(就是当手碰到桌上的枪桌上的枪会消失)并且调用一个使用枪的方法
![](https://img.haomeiwen.com/i15401598/cfe03037bbb31e5b.png)
2.创建一个手枪使用的方法
首先要序列化一个类将状态传到 面板上去作为一个标准来使用
![](https://img.haomeiwen.com/i15401598/0f7b7ab68d93ee13.png)
![](https://img.haomeiwen.com/i15401598/0ea49ad84450cf07.png)
![](https://img.haomeiwen.com/i15401598/acb5bc70fa6b8f2c.png)
![](https://img.haomeiwen.com/i15401598/e8a8d54188874a5d.png)
在写手枪动画
![](https://img.haomeiwen.com/i15401598/f3a2a4d4333ccafd.png)
![](https://img.haomeiwen.com/i15401598/8a7636e3fa8f1af8.png)
这样就能实现了
网友评论