chuanchuan 发表于 2016-8-30 21:03:57

手柄抓取DestructibleComponent的问题

在做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

感谢分享:victory:

mullin2012 发表于 2016-9-24 12:26:03

感谢分享

395621383 发表于 2016-10-25 11:43:02

谢谢你的分享

395621383 发表于 2016-10-25 11:43:12

谢谢你的分享
页: [1] 2
查看完整版本: 手柄抓取DestructibleComponent的问题