Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
在打砖块的教程中,用cube堆成的墙加上刚体之后就会有晃动和缝隙,怎么完美解决这个问题呐?
kdnkdng发起了问答2021-11-12
5
回复
239
浏览

在打砖块的教程中,用cube堆成的墙加上刚体之后就会有晃动和缝隙,怎么完美解决这个问题呐?就像真实的墙一样稳稳的一丝不动。

所有回复
  • 老师_Trigger 2021-11-13

    同学你好,有很多种方法,目前只需要达到跟老师一样的效果就可以了,后续比如可以把重力取消,这样就会比较稳了,受到攻击之后再激活等方法

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • kdnkdng 2021-11-14

    嗯,我是想探讨下最终的完美方案。如老师所说被撞击之后激活重力的话,是不是所有砖块都得激活?要不然没法实现真实效果,因为打击一个砖块可能会联动其它砖块的掉落。那么全部激活的话,在什么时机再禁用重力呐?不禁用的话是不是剩下的墙还是会晃动?

    • 老师_Trigger 2021-11-14

      是的,全部激活。在开始的时候禁用,在一次发射完成没有砖块动的时候禁用,不过一般被击中到都会塌陷,基本不需要二次禁用了。不禁用也可以,注意一下摆放角度和位置跟质量的设置,这些都可以在刚体组件中设置

      (0) 回复
    • kdnkdng 2021-11-15

      我觉得在一次发射完成没有砖块动的时候禁用,这个没有砖块动的条件没法判断,因为你不禁用总有砖块在微小的动。另外是不是质量越小这个问题也就越不明显?

      (0) 回复
    • 老师_Trigger 2021-11-15

      回复 @ kdnkdng: 可以根据时间或者碰撞器来算,做一个大的小范围碰撞器,比之前的一堆方块大一点,进入检测区域就取消;如果是时间上可以使用计时器,从攻击点到目标点的大致时间应该是差不多的

      (0) 回复
    还有-2条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!