独立游戏吧 关注:53,914贴子:307,867
  • 15回复贴,共1

联机碰撞检测

只看楼主收藏回复

请问各位大哥,我在用unity做一个帧同步策略的联机demo,请问碰撞检测这块怎么搞,是不是得自己写物理库,还是有开源的,没啥头绪😭😭


IP属地:广东来自Android客户端1楼2024-03-09 22:51回复
    unity有collider(碰撞箱)组件呀,是那个不符合你的需求吗?


    IP属地:广东来自Android客户端2楼2024-03-10 01:23
    收起回复
      不同CPU计算结果有偏差


      IP属地:北京来自Android客户端3楼2024-03-10 11:20
      回复


        IP属地:北京来自Android客户端4楼2024-03-10 11:20
        回复
          做简单碰撞 要用定点数
          个人就简单点做联机吧


          IP属地:江苏5楼2024-03-10 18:29
          收起回复
            难,建议买源码参考学习。当年花了1千多买了一套5个人小团队做了3年的完成度70%带注释的网游源码,我消化2年都没消化完。不过也可以自己开发了,有个可以完美运行的源码参考,你会变得特别自信,遇到不会的再不济也可以直接仿写。


            IP属地:广西来自iPhone客户端6楼2024-03-11 10:31
            回复
              在服务端运行一份物理世界,可以用Unity来实现,对,就是在服务端跑Unity的专业服务器模式,另一种是在客户端跑,用顶点物理,据说Unity的物理是定点的,这个只有官方一句“可靠的物理引擎,有的人用开源的物理引擎”


              IP属地:广西来自Android客户端7楼2024-03-11 12:56
              回复
                truesync库,用定点数计算


                IP属地:广西来自Android客户端8楼2024-03-11 16:52
                回复
                  碰撞检测自带的也能用啊,只要不是用来实现物理效果,你在帧同步下想使用unity碰撞的物理效果肯定不行。不过你的移动方式有问题,position是浮点数,玩的时间越久误差会越大,导致玩家画面不同步。你可以找一个别人实现的定点数的库来做计算


                  IP属地:四川9楼2024-03-13 14:01
                  收起回复