UE4&VR学习笔记1

今天主要测试了一个推箱子的内容,就是通过控制角色前行,碰到箱子后,可以推着箱子往前走,这样可以做一个推箱子的解谜游戏。今天主要的坑就是有时无法推动物体,而最主要的原因就是在于组件的设置。

因为如果在蓝图中使用了add localoffset这个节点,就必须在角色的根组件上加上碰撞,并且勾选sweep,否则就会穿模,因此根组件也必须是个实体。而推箱子这个动作,和它有点矛盾,如果要能推动箱子,必须要让子组件和它接触(如根组件先接触会直接停止),子组件可以是非实体,并且在目标箱子上加上碰撞,还需让物理法则生效。因此,必须让子组件变得比根组件的碰撞更大才能达到目的,否则会因为子组件无法接触目标箱子,而导致推不动的问题,当然,为了让视觉效果更好,可以让这个子组件变得不可见,效果一样。还有一个问题是角色在移动时,如果目标物没有开启物理模拟,子组件会穿模,直到碰到根组件的碰撞,如果想让箱子悬空,可以把重力关掉,还需要加大阻尼,否则一碰箱子,箱子就飞走了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值