VR-实现手持物体(手枪)

随着技术的进步VR已经不仅仅局限于单纯的观看,现在更多的是进行和物体之间的交互例如在枪战游戏中收去抓取枪。

step1:首先我们先准备好手握枪的动作并且建立好相应的Animator如下图:

这里是当State等于1的时候变成手持枪的动画

然后给手枪增加一个tag  并且增加 一个box collider如图:

step2:开始编写代码:

这边说下 手握抢的方法   首先是在手臂的位置增加一把枪把位置调整好 然后再进行隐藏  当手去抓取桌上的枪时销毁桌子上的枪并且让手臂上的枪取消隐藏

1. 我们现在触碰的触发方法中销毁桌上的手枪(就是当手碰到桌上的枪桌上的枪会消失)并且调用一个使用枪的方法


2.创建一个手枪使用的方法

首先要序列化一个类将状态传到 面板上去作为一个标准来使用

序列化一个类


增加了一个状态看哪个枚举类型对应哪个物体(这个pistol是手柄上的手枪)
枚举类



枚举类

在写手枪动画




这样就能实现了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 四月, 万物盎然, 生机蓬勃; 树上的嫩绿, 枝上的姹紫嫣红, 都迫不及待的赶上这场春宴。 那沉睡的,也都苏醒了!...
    __四月__阅读 215评论 0 2
  • 参加工作十年左右,也算经历过一些摸爬滚打,感觉比以前多少成熟了些,看待一些人和事,也慢慢有了自己的角度和判断。有一...
    处处1阅读 3,041评论 0 4
  • 不忘初心说的应该是不要忘记那只不过是个初心罢了
    厌世_小厦阅读 351评论 0 0
  • frameset与frame元素 frameset元素可用来对浏览器窗口进行垂直或水平的切割,切割后使用frame...
    菁华浮英梦阅读 942评论 0 30