植物大战僵尸吧 关注:572,609贴子:5,149,250
  • 20回复贴,共1

关于重植版加农炮卡死bug

只看楼主收藏回复

打生存的时候经常因为加农炮卡住,游戏体验很差。本人用两个小时实测,发现除普通冒险模式外,小游戏,生存,奖励关等关卡内,如果加农炮被僵尸吃掉,游戏画面就会卡住。期间只会播放部分循环动画(比如阳光),但是其位置不会改变。
可以操作卡片铲子等,但是进行种植等操作后新建的单位只会显示若干帧后的画面并继续卡住,于是就有了炮弹悬空的难绷场面;同理,场上已有单位都会卡在那一帧静止不动,卡片冷却也不会变。这个时候无法呼出菜单,不恢复的情况下想退出可以直接steam关闭游戏,存档会保留在卡死的时候并继续卡住。
具体分析见下楼。
难绷的一局镇楼


IP属地:四川来自Android客户端1楼2025-10-26 02:15回复
    可以通过短时间内铲掉“应该”死亡的加农炮退出卡死状态,但是,在卡死时期内,游戏仍在继续运算,这导致恢复后会直接显示经过卡死时长后的画面,相当等于一段时间没有操作。视觉上就像是僵尸闪现,前排植物突然消失一样。
    如果这个过程中“应有”僵尸进家,就会在铲掉加农炮的瞬间游戏失败。
    后面可以继续正常游戏,但是那个“死亡”的加农炮贴图会残留在原地。如果在其他地方种新植物,这个贴图还有可能瞬移到这个地方,实际体验非常不好。退出关卡重进可以使该错误贴图消失,但好像种新植物的时候仍可能重新出现(这里没细测)


    IP属地:四川来自Android客户端2楼2025-10-26 02:20
    回复
      2025-12-06 03:21:17
      广告
      不感兴趣
      开通SVIP免广告
      另外,如果卡住时退出重进,或者卡住时操作很多,又或者卡住时僵尸“逻辑上”已经吃掉别的加农炮(具体原因尚不明确),可能会使铲掉后继续卡住,所以动作必须尽快


      IP属地:四川来自Android客户端3楼2025-10-26 02:24
      回复
        结合b站大佬分析,大概可以得出结论:由于不明史山代码,部分关卡内加农炮的死亡判定有问题,无法正常消失;又因为unity引擎的特性,出现一个错误后面的进程都会被卡住,导致游戏卡死


        IP属地:四川来自Android客户端4楼2025-10-26 02:27
        回复
          解决办法:打无炮阵,或者尽可能把炮放在安全的地方,对自己操作没信心尽量少用前置炮或者放在小鬼落点。虽说动作快可以及时恢复,但是几秒控制容易破阵,残留一个贴图体验也相当不好。足够熟练可以无视此bug
          该bug为恶性bug,同时成因相对明晰,官方应该会及时修复


          IP属地:四川来自Android客户端5楼2025-10-26 02:35
          收起回复
            来自unity程序员的直觉,我猜一下)
            看来是炮被吃掉的时候代码里有什么地方报空了,而且是冒险模式没有而其他模式有的代码,导致后续卡住
            看他卡的这个样子,感觉也不像是用unity自带的update做的,更像是用了什么统一的管理器管理场景里面所有的实体,包括运行和部分动画和阳光之类的,在这个管理器执行下一帧的时候有地方报空导致一直执行不了
            (当然如果真的是史山代码的话也有可能不做管理器也会出现这种诡异的卡死,但是他们那么多人在做重制版,EA又不是什么小公司,应该不会真的写成史山,又不是国内本科大学生写的(),感觉更像是他们想用unity尽量复刻一遍原版代码的情况下因为引擎和语言不同而导致的问题,最大的问题还是他们没有搞内测,这些bug自己没发现,没修就上线了)
            如果还有对象有几帧能动的话那可能是那个对象在能动的几帧内是由自己的逻辑控制的而不是管理器控制


            IP属地:河北通过百度相册上传6楼2025-10-26 10:14
            收起回复
              真是垃圾啊垃圾 玛德bug太多了


              IP属地:黑龙江来自Android客户端7楼2025-10-26 15:45
              回复
                对对对,就是这样的,我的炮甚至没被啃掉,刚吃就卡死崩了


                IP属地:广东8楼2025-10-27 01:10
                收起回复
                  2025-12-06 03:15:17
                  广告
                  不感兴趣
                  开通SVIP免广告
                  难绷


                  IP属地:辽宁来自Android客户端9楼2025-10-27 07:20
                  回复
                    直接打4炮或者无炮吧。4炮除非完全破阵否则不可能被啃,无炮根本上杜绝问题。


                    IP属地:浙江来自Android客户端10楼2025-10-28 14:48
                    收起回复
                      但是无炮阵后期似乎也会莫名其妙卡住,虽然好像比有炮阵稳定一点的说


                      IP属地:甘肃来自Android客户端11楼2025-10-28 18:21
                      收起回复
                        同样,
                        卡死


                        IP属地:山东12楼2025-10-30 00:03
                        收起回复