独立游戏吧 关注:57,640贴子:335,174
  • 5回复贴,共1

Unity中box2d collider的拼接问题

取消只看楼主收藏回复

RT,经常会遇到这样的情况。。

原因是左侧的砖块的右边缘和悬空那个箱子的右边缘的x值是一样的,在浮点运算的时候,可能出了点问题。。
可是这个问题该怎么解决呢?


IP属地:浙江1楼2015-02-18 23:50回复
    @bb_boy_163_com 求助一下


    IP属地:浙江2楼2015-02-18 23:52
    回复
      2026-01-16 04:42:12
      广告
      不感兴趣
      开通SVIP免广告
      @邪恶的PS


      IP属地:浙江3楼2015-02-18 23:52
      回复
        就这一个贴功夫!错过了群里6个红包


        IP属地:浙江4楼2015-02-18 23:56
        收起回复
          一楼的问题解决了,原因是我之前只锁了砖块(墙块)的动态(isKinematic),而没有锁住砖块的转动(fixedAngel),把两个都锁上之后,就没有问题了。。
          但是现在又遇到了新的问题,如下图所示。

          或者

          理由是箱子一旦开始动态下落之后,x坐标就不再是整数了。
          从60变成了60.015。。。蛋疼


          IP属地:浙江7楼2015-02-19 09:19
          收起回复
            OK,于是新思路是:
            能不能写一个额外的脚本绑在箱子上,在箱子的vx==0时,对箱子的x坐标取整。
            结果发现这样做也不行,如此一来箱子的坐标会一直取到60.
            于是每次在划过墙体的时候都会卡一下。。。


            IP属地:浙江9楼2015-02-19 10:01
            收起回复