学员(7686)
课程(179)
分享
在打砖块的教程中,用cube堆成的墙加上刚体之后就会有晃动和缝隙,怎么完美解决这个问题呐?就像真实的墙一样稳稳的一丝不动。
同学你好,有很多种方法,目前只需要达到跟老师一样的效果就可以了,后续比如可以把重力取消,这样就会比较稳了,受到攻击之后再激活等方法
嗯,我是想探讨下最终的完美方案。如老师所说被撞击之后激活重力的话,是不是所有砖块都得激活?要不然没法实现真实效果,因为打击一个砖块可能会联动其它砖块的掉落。那么全部激活的话,在什么时机再禁用重力呐?不禁用的话是不是剩下的墙还是会晃动?
是的,全部激活。在开始的时候禁用,在一次发射完成没有砖块动的时候禁用,不过一般被击中到都会塌陷,基本不需要二次禁用了。不禁用也可以,注意一下摆放角度和位置跟质量的设置,这些都可以在刚体组件中设置
我觉得在一次发射完成没有砖块动的时候禁用,这个没有砖块动的条件没法判断,因为你不禁用总有砖块在微小的动。另外是不是质量越小这个问题也就越不明显?
回复 @ kdnkdng: 可以根据时间或者碰撞器来算,做一个大的小范围碰撞器,比之前的一堆方块大一点,进入检测区域就取消;如果是时间上可以使用计时器,从攻击点到目标点的大致时间应该是差不多的