手柄抓取DestructibleComponent的问题

[复制链接]
查看4922 | 回复14 | 2016-8-30 21:03:57 | 显示全部楼层 |阅读模式
在做VR 手柄抓取物体的功能, 用到了可破坏物体DestructibleComponent。  
当我抓取时,将DestructibleComponent的SimulatePhysics设置为false, 放开时将其设置为true。 这个功能在针对StaticMeshComponent的时候一切正常,但是针对DestructibleComponent的时候,发现它在放开后悬停在空中,需要再碰一下才会掉下来。
有朋友遇到过吗?
lihanliu | 2016-8-31 10:07:28 | 显示全部楼层
ertgtrgerr
回复 支持 反对

使用道具 举报

supervdreamer | 2016-8-31 22:07:55 | 显示全部楼层
谢谢分享,非常有用
回复 支持 反对

使用道具 举报

chinabeater | 2016-9-1 09:57:29 | 显示全部楼层
那就simulate phisics后再加个add force试试
回复 支持 反对

使用道具 举报

chuanchuan | 2016-9-1 10:34:05 | 显示全部楼层
chinabeater 发表于 2016-9-1 09:57
那就simulate phisics后再加个add force试试

发现在抓取过程中DestructibleComponent的PhysicsLinearVelocity的值一直都是0.
现在用另一个staticmesh来模拟,获取到它的PhysicsLinearVelocity然后赋值给DestructibleComponent,可以正常抛出去。
但是有另一个问题,当PhysicsLinearVelocity值不够大的时候,这个DestructibleComponent有可能会悬停在半空中。
用代码将它的BodyInstance 的InstanceSimulatePhysics暂时设置成false能解决这个问题,但是新的问题出现了。。。
回复 支持 反对

使用道具 举报

xzhigewu | 2016-9-16 02:35:59 | 显示全部楼层
選擇mesh元件,將Custom Sleep Threshold Multiplier = 0, Sleep Family = custom,試試看是否能解決浮空問題。
回复 支持 反对

使用道具 举报

开心成 | 2016-9-24 11:01:47 | 显示全部楼层
感谢分享
回复

使用道具 举报

mullin2012 | 2016-9-24 12:26:03 | 显示全部楼层
感谢分享
回复

使用道具 举报

395621383 | 2016-10-25 11:43:02 | 显示全部楼层
谢谢你的分享
回复 支持 反对

使用道具 举报

395621383 | 2016-10-25 11:43:12 | 显示全部楼层
谢谢你的分享
回复 支持 反对

使用道具 举报

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

本版积分规则

1

主题

6

回帖

181

积分

游客

积分
181