怎样结合HTC Vive 控制角色在场景中坠落?

[复制链接]
查看1835 | 回复2 | 2016-8-11 16:53:28 | 显示全部楼层 |阅读模式
   
      乍一看以为只要设置一个允许重力就可以,其实不管用。我先说我做过的测试:

      1, 创建了一个VR_Charactor  和VR_ GameMode(使用VR的一些设置流程,简述)
      2, 在VR_Charactor 蓝图类中,设置胶囊体允许重力。
      
        当我带上头盔在场景中走动的时候,在无支撑面的地方,无法实现坠落的效果。
        后来经过打印测试,发现当我带着头盔在移动的时候, capsualecomponent的 位置并没有更新。
        So, 问题来了, 怎样设置才能够实现当我带着头盔移动的时候,能够控制角色位置的变化并实现坠落?
  
boen | 2016-8-12 10:18:50 | 显示全部楼层
Vive头盔的移动,只是移动角色里面的Camera。所以在头盔移动时,CapsuleComponent的位置是无法改变的。而且我不赞成在VR里面用CapsuleComponent来做角色,一般直接用Pawn。但如果就是想实现这个效果,那你先去获取Camera的位置,然后尝试把CapsuleComponent的位置设置成Camera的位置(应该只需要X轴和Y轴),当然这是我的猜想,可能会失败,大胆的尝试吧。
回复 支持 反对

使用道具 举报

gaofei7439 | 2016-8-12 14:07:56 | 显示全部楼层
boen 发表于 2016-8-12 10:18
Vive头盔的移动,只是移动角色里面的Camera。所以在头盔移动时,CapsuleComponent的位置是无法改变的。而且 ...

非常感谢,我按照这个思路已经测试过了, 感觉对逻辑控制方面的要求很高,出来的效果不理想,总是在晃动
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

2

主题

7

回帖

77

积分

初阶编码师

积分
77