Ver Fonte

消除Room2C_CheckHashFail 跟 C2Room_CheckHash 消息GC

tanghai há 2 anos atrás
pai
commit
137427114b

+ 1 - 1
Unity/Assets/Scripts/Hotfix/Client/LockStep/LSClientHelper.cs

@@ -63,7 +63,7 @@ namespace ET
                 return;
             }
             long hash = self.FrameBuffer.GetHash(frame);
-            C2Room_CheckHash c2RoomCheckHash = C2Room_CheckHash.Create();
+            C2Room_CheckHash c2RoomCheckHash = C2Room_CheckHash.Create(true);
             c2RoomCheckHash.Frame = frame;
             c2RoomCheckHash.Hash = hash;
             self.GetParent<Scene>().GetComponent<SessionComponent>().Session.Send(c2RoomCheckHash);

+ 2 - 0
Unity/Assets/Scripts/Hotfix/Client/LockStep/Room2C_CheckHashFailHandler.cs

@@ -17,6 +17,8 @@ namespace ET.Client
             {
                 Log.Debug($"check hash fail, client: {message.Frame} {clientWorld.ToJson()}");
             }
+            
+            message.Dispose();
             await ETTask.CompletedTask;
         }
     }