Przeglądaj źródła

1.修复一个消息池的bug,NetInner的ProcessOuterSender在Call收到response后销毁了response,A2NetInner_RequestHandler又把response转给了其它Fiber,造成致命问题。
2.多线程消息,小白使用容易出现问题,默认网络消息不使用池,如果GC比较大,可以针对某些消息做优化。当然高手可以自己把消息池完整开启

tanghai 2 lat temu
rodzic
commit
289a1364f6
30 zmienionych plików z 215 dodań i 353 usunięć
  1. 1 1
      Share/Tool/Proto2CS/Proto2CS.cs
  2. 3 1
      Unity/Assets/Scripts/Codes/Hotfix/Server/Module/Message/ProcessOuterSenderSystem.cs
  3. 2 2
      Unity/Assets/Scripts/Codes/Model/Generate/Client/Message/ClientMessage_C_1000.cs
  4. 0 11
      Unity/Assets/Scripts/Codes/Model/Generate/Client/Message/ClientMessage_C_1000.cs.meta
  5. 12 12
      Unity/Assets/Scripts/Codes/Model/Generate/Client/Message/LockStepOuter_C_11001.cs
  6. 0 11
      Unity/Assets/Scripts/Codes/Model/Generate/Client/Message/LockStepOuter_C_11001.cs.meta
  7. 34 34
      Unity/Assets/Scripts/Codes/Model/Generate/Client/Message/OuterMessage_C_10001.cs
  8. 0 11
      Unity/Assets/Scripts/Codes/Model/Generate/Client/Message/OuterMessage_C_10001.cs.meta
  9. 2 2
      Unity/Assets/Scripts/Codes/Model/Generate/ClientServer/Message/ClientMessage_C_1000.cs
  10. 0 11
      Unity/Assets/Scripts/Codes/Model/Generate/ClientServer/Message/ClientMessage_C_1000.cs.meta
  11. 23 23
      Unity/Assets/Scripts/Codes/Model/Generate/ClientServer/Message/InnerMessage_S_20001.cs
  12. 0 11
      Unity/Assets/Scripts/Codes/Model/Generate/ClientServer/Message/InnerMessage_S_20001.cs.meta
  13. 8 8
      Unity/Assets/Scripts/Codes/Model/Generate/ClientServer/Message/LockStepInner_S_21001.cs
  14. 0 11
      Unity/Assets/Scripts/Codes/Model/Generate/ClientServer/Message/LockStepInner_S_21001.cs.meta
  15. 12 12
      Unity/Assets/Scripts/Codes/Model/Generate/ClientServer/Message/LockStepOuter_C_11001.cs
  16. 0 11
      Unity/Assets/Scripts/Codes/Model/Generate/ClientServer/Message/LockStepOuter_C_11001.cs.meta
  17. 34 34
      Unity/Assets/Scripts/Codes/Model/Generate/ClientServer/Message/OuterMessage_C_10001.cs
  18. 0 11
      Unity/Assets/Scripts/Codes/Model/Generate/ClientServer/Message/OuterMessage_C_10001.cs.meta
  19. 2 2
      Unity/Assets/Scripts/Codes/Model/Generate/Server/Message/ClientMessage_C_1000.cs
  20. 0 11
      Unity/Assets/Scripts/Codes/Model/Generate/Server/Message/ClientMessage_C_1000.cs.meta
  21. 23 23
      Unity/Assets/Scripts/Codes/Model/Generate/Server/Message/InnerMessage_S_20001.cs
  22. 0 11
      Unity/Assets/Scripts/Codes/Model/Generate/Server/Message/InnerMessage_S_20001.cs.meta
  23. 8 8
      Unity/Assets/Scripts/Codes/Model/Generate/Server/Message/LockStepInner_S_21001.cs
  24. 0 11
      Unity/Assets/Scripts/Codes/Model/Generate/Server/Message/LockStepInner_S_21001.cs.meta
  25. 12 12
      Unity/Assets/Scripts/Codes/Model/Generate/Server/Message/LockStepOuter_C_11001.cs
  26. 0 11
      Unity/Assets/Scripts/Codes/Model/Generate/Server/Message/LockStepOuter_C_11001.cs.meta
  27. 34 34
      Unity/Assets/Scripts/Codes/Model/Generate/Server/Message/OuterMessage_C_10001.cs
  28. 0 11
      Unity/Assets/Scripts/Codes/Model/Generate/Server/Message/OuterMessage_C_10001.cs.meta
  29. 3 0
      Unity/Assets/Scripts/Core/Fiber/Module/Actor/ProcessInnerSenderSystem.cs
  30. 2 2
      Unity/Assets/Scripts/Core/Network/MessageSerializeHelper.cs

+ 1 - 1
Share/Tool/Proto2CS/Proto2CS.cs

@@ -149,7 +149,7 @@ namespace ET
                         sbDispose.Clear();
                         sb.Append("\t{\n");
                         
-                        sb.Append($"\t\tpublic static {msgName} Create(bool isFromPool = true) \n\t\t{{ \n\t\t\treturn ObjectPool.Instance.Fetch(typeof({msgName}), isFromPool) as {msgName}; \n\t\t}}\n\n");
+                        sb.Append($"\t\tpublic static {msgName} Create(bool isFromPool = false) \n\t\t{{ \n\t\t\treturn ObjectPool.Instance.Fetch(typeof({msgName}), isFromPool) as {msgName}; \n\t\t}}\n\n");
                         
                         continue;
                     }

+ 3 - 1
Unity/Assets/Scripts/Codes/Hotfix/Server/Module/Message/ProcessOuterSenderSystem.cs

@@ -158,7 +158,9 @@ namespace ET.Server
             }
 
             self.Tcs.SetResult(response);
-            ((MessageObject)response).Dispose();
+            // 这里不是最终的处理位置,这里的消息会通过消息队列送到最终的Fiber,所以这里不能dispose
+            // ProcessOuterSender都是转发消息,基本上不会最终处理response,都会转发给其它Fiber处理
+            //((MessageObject)response).Dispose();
         }
 
         public static void Send(this ProcessOuterSender self, ActorId actorId, IMessage message)

+ 2 - 2
Unity/Assets/Scripts/Codes/Model/Generate/Client/Message/ClientMessage_C_1000.cs

@@ -9,7 +9,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Main2NetClient_Login: MessageObject, IRequest
 	{
-		public static Main2NetClient_Login Create(bool isFromPool = true) 
+		public static Main2NetClient_Login Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Main2NetClient_Login), isFromPool) as Main2NetClient_Login; 
 		}
@@ -43,7 +43,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class NetClient2Main_Login: MessageObject, IResponse
 	{
-		public static NetClient2Main_Login Create(bool isFromPool = true) 
+		public static NetClient2Main_Login Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(NetClient2Main_Login), isFromPool) as NetClient2Main_Login; 
 		}

+ 0 - 11
Unity/Assets/Scripts/Codes/Model/Generate/Client/Message/ClientMessage_C_1000.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 1147a7510cf76e6448f555a15d20757f
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 12 - 12
Unity/Assets/Scripts/Codes/Model/Generate/Client/Message/LockStepOuter_C_11001.cs

@@ -8,7 +8,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2G_Match: MessageObject, ISessionRequest
 	{
-		public static C2G_Match Create(bool isFromPool = true) 
+		public static C2G_Match Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2G_Match), isFromPool) as C2G_Match; 
 		}
@@ -30,7 +30,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_Match: MessageObject, ISessionResponse
 	{
-		public static G2C_Match Create(bool isFromPool = true) 
+		public static G2C_Match Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_Match), isFromPool) as G2C_Match; 
 		}
@@ -61,7 +61,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Match2G_NotifyMatchSuccess: MessageObject, IMessage
 	{
-		public static Match2G_NotifyMatchSuccess Create(bool isFromPool = true) 
+		public static Match2G_NotifyMatchSuccess Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Match2G_NotifyMatchSuccess), isFromPool) as Match2G_NotifyMatchSuccess; 
 		}
@@ -89,7 +89,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2Room_ChangeSceneFinish: MessageObject, IRoomMessage
 	{
-		public static C2Room_ChangeSceneFinish Create(bool isFromPool = true) 
+		public static C2Room_ChangeSceneFinish Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2Room_ChangeSceneFinish), isFromPool) as C2Room_ChangeSceneFinish; 
 		}
@@ -111,7 +111,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class LockStepUnitInfo: MessageObject
 	{
-		public static LockStepUnitInfo Create(bool isFromPool = true) 
+		public static LockStepUnitInfo Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(LockStepUnitInfo), isFromPool) as LockStepUnitInfo; 
 		}
@@ -142,7 +142,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Room2C_Start: MessageObject, IMessage
 	{
-		public static Room2C_Start Create(bool isFromPool = true) 
+		public static Room2C_Start Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Room2C_Start), isFromPool) as Room2C_Start; 
 		}
@@ -168,7 +168,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class FrameMessage: MessageObject, IMessage
 	{
-		public static FrameMessage Create(bool isFromPool = true) 
+		public static FrameMessage Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(FrameMessage), isFromPool) as FrameMessage; 
 		}
@@ -198,7 +198,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class OneFrameInputs: MessageObject, IMessage
 	{
-		public static OneFrameInputs Create(bool isFromPool = true) 
+		public static OneFrameInputs Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(OneFrameInputs), isFromPool) as OneFrameInputs; 
 		}
@@ -220,7 +220,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Room2C_AdjustUpdateTime: MessageObject, IMessage
 	{
-		public static Room2C_AdjustUpdateTime Create(bool isFromPool = true) 
+		public static Room2C_AdjustUpdateTime Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Room2C_AdjustUpdateTime), isFromPool) as Room2C_AdjustUpdateTime; 
 		}
@@ -242,7 +242,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2Room_CheckHash: MessageObject, IRoomMessage
 	{
-		public static C2Room_CheckHash Create(bool isFromPool = true) 
+		public static C2Room_CheckHash Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2Room_CheckHash), isFromPool) as C2Room_CheckHash; 
 		}
@@ -272,7 +272,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Room2C_CheckHashFail: MessageObject, IMessage
 	{
-		public static Room2C_CheckHashFail Create(bool isFromPool = true) 
+		public static Room2C_CheckHashFail Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Room2C_CheckHashFail), isFromPool) as Room2C_CheckHashFail; 
 		}
@@ -298,7 +298,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_Reconnect: MessageObject, IMessage
 	{
-		public static G2C_Reconnect Create(bool isFromPool = true) 
+		public static G2C_Reconnect Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_Reconnect), isFromPool) as G2C_Reconnect; 
 		}

+ 0 - 11
Unity/Assets/Scripts/Codes/Model/Generate/Client/Message/LockStepOuter_C_11001.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: f13c8ac43732d4554b0f3ecbf6fb71d5
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 34 - 34
Unity/Assets/Scripts/Codes/Model/Generate/Client/Message/OuterMessage_C_10001.cs

@@ -7,7 +7,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class HttpGetRouterResponse: MessageObject
 	{
-		public static HttpGetRouterResponse Create(bool isFromPool = true) 
+		public static HttpGetRouterResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(HttpGetRouterResponse), isFromPool) as HttpGetRouterResponse; 
 		}
@@ -33,7 +33,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class RouterSync: MessageObject
 	{
-		public static RouterSync Create(bool isFromPool = true) 
+		public static RouterSync Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(RouterSync), isFromPool) as RouterSync; 
 		}
@@ -60,7 +60,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_TestRequest: MessageObject, ILocationRequest
 	{
-		public static C2M_TestRequest Create(bool isFromPool = true) 
+		public static C2M_TestRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_TestRequest), isFromPool) as C2M_TestRequest; 
 		}
@@ -86,7 +86,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_TestResponse: MessageObject, IResponse
 	{
-		public static M2C_TestResponse Create(bool isFromPool = true) 
+		public static M2C_TestResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_TestResponse), isFromPool) as M2C_TestResponse; 
 		}
@@ -121,7 +121,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2G_EnterMap: MessageObject, ISessionRequest
 	{
-		public static C2G_EnterMap Create(bool isFromPool = true) 
+		public static C2G_EnterMap Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2G_EnterMap), isFromPool) as C2G_EnterMap; 
 		}
@@ -143,7 +143,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_EnterMap: MessageObject, ISessionResponse
 	{
-		public static G2C_EnterMap Create(bool isFromPool = true) 
+		public static G2C_EnterMap Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_EnterMap), isFromPool) as G2C_EnterMap; 
 		}
@@ -178,7 +178,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class MoveInfo: MessageObject
 	{
-		public static MoveInfo Create(bool isFromPool = true) 
+		public static MoveInfo Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(MoveInfo), isFromPool) as MoveInfo; 
 		}
@@ -208,7 +208,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class UnitInfo: MessageObject
 	{
-		public static UnitInfo Create(bool isFromPool = true) 
+		public static UnitInfo Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(UnitInfo), isFromPool) as UnitInfo; 
 		}
@@ -254,7 +254,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_CreateUnits: MessageObject, IMessage
 	{
-		public static M2C_CreateUnits Create(bool isFromPool = true) 
+		public static M2C_CreateUnits Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_CreateUnits), isFromPool) as M2C_CreateUnits; 
 		}
@@ -276,7 +276,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_CreateMyUnit: MessageObject, IMessage
 	{
-		public static M2C_CreateMyUnit Create(bool isFromPool = true) 
+		public static M2C_CreateMyUnit Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_CreateMyUnit), isFromPool) as M2C_CreateMyUnit; 
 		}
@@ -298,7 +298,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_StartSceneChange: MessageObject, IMessage
 	{
-		public static M2C_StartSceneChange Create(bool isFromPool = true) 
+		public static M2C_StartSceneChange Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_StartSceneChange), isFromPool) as M2C_StartSceneChange; 
 		}
@@ -324,7 +324,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_RemoveUnits: MessageObject, IMessage
 	{
-		public static M2C_RemoveUnits Create(bool isFromPool = true) 
+		public static M2C_RemoveUnits Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_RemoveUnits), isFromPool) as M2C_RemoveUnits; 
 		}
@@ -346,7 +346,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_PathfindingResult: MessageObject, ILocationMessage
 	{
-		public static C2M_PathfindingResult Create(bool isFromPool = true) 
+		public static C2M_PathfindingResult Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_PathfindingResult), isFromPool) as C2M_PathfindingResult; 
 		}
@@ -372,7 +372,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_Stop: MessageObject, ILocationMessage
 	{
-		public static C2M_Stop Create(bool isFromPool = true) 
+		public static C2M_Stop Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_Stop), isFromPool) as C2M_Stop; 
 		}
@@ -394,7 +394,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_PathfindingResult: MessageObject, IMessage
 	{
-		public static M2C_PathfindingResult Create(bool isFromPool = true) 
+		public static M2C_PathfindingResult Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_PathfindingResult), isFromPool) as M2C_PathfindingResult; 
 		}
@@ -424,7 +424,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_Stop: MessageObject, IMessage
 	{
-		public static M2C_Stop Create(bool isFromPool = true) 
+		public static M2C_Stop Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_Stop), isFromPool) as M2C_Stop; 
 		}
@@ -459,7 +459,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2G_Ping: MessageObject, ISessionRequest
 	{
-		public static C2G_Ping Create(bool isFromPool = true) 
+		public static C2G_Ping Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2G_Ping), isFromPool) as C2G_Ping; 
 		}
@@ -481,7 +481,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_Ping: MessageObject, ISessionResponse
 	{
-		public static G2C_Ping Create(bool isFromPool = true) 
+		public static G2C_Ping Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_Ping), isFromPool) as G2C_Ping; 
 		}
@@ -515,7 +515,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_Test: MessageObject, ISessionMessage
 	{
-		public static G2C_Test Create(bool isFromPool = true) 
+		public static G2C_Test Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_Test), isFromPool) as G2C_Test; 
 		}
@@ -534,7 +534,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_Reload: MessageObject, ISessionRequest
 	{
-		public static C2M_Reload Create(bool isFromPool = true) 
+		public static C2M_Reload Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_Reload), isFromPool) as C2M_Reload; 
 		}
@@ -564,7 +564,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_Reload: MessageObject, ISessionResponse
 	{
-		public static M2C_Reload Create(bool isFromPool = true) 
+		public static M2C_Reload Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_Reload), isFromPool) as M2C_Reload; 
 		}
@@ -595,7 +595,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2R_Login: MessageObject, ISessionRequest
 	{
-		public static C2R_Login Create(bool isFromPool = true) 
+		public static C2R_Login Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2R_Login), isFromPool) as C2R_Login; 
 		}
@@ -625,7 +625,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class R2C_Login: MessageObject, ISessionResponse
 	{
-		public static R2C_Login Create(bool isFromPool = true) 
+		public static R2C_Login Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(R2C_Login), isFromPool) as R2C_Login; 
 		}
@@ -668,7 +668,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2G_LoginGate: MessageObject, ISessionRequest
 	{
-		public static C2G_LoginGate Create(bool isFromPool = true) 
+		public static C2G_LoginGate Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2G_LoginGate), isFromPool) as C2G_LoginGate; 
 		}
@@ -698,7 +698,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_LoginGate: MessageObject, ISessionResponse
 	{
-		public static G2C_LoginGate Create(bool isFromPool = true) 
+		public static G2C_LoginGate Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_LoginGate), isFromPool) as G2C_LoginGate; 
 		}
@@ -732,7 +732,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_TestHotfixMessage: MessageObject, ISessionMessage
 	{
-		public static G2C_TestHotfixMessage Create(bool isFromPool = true) 
+		public static G2C_TestHotfixMessage Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_TestHotfixMessage), isFromPool) as G2C_TestHotfixMessage; 
 		}
@@ -755,7 +755,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_TestRobotCase: MessageObject, ILocationRequest
 	{
-		public static C2M_TestRobotCase Create(bool isFromPool = true) 
+		public static C2M_TestRobotCase Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_TestRobotCase), isFromPool) as C2M_TestRobotCase; 
 		}
@@ -781,7 +781,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_TestRobotCase: MessageObject, ILocationResponse
 	{
-		public static M2C_TestRobotCase Create(bool isFromPool = true) 
+		public static M2C_TestRobotCase Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_TestRobotCase), isFromPool) as M2C_TestRobotCase; 
 		}
@@ -815,7 +815,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_TestRobotCase2: MessageObject, ILocationMessage
 	{
-		public static C2M_TestRobotCase2 Create(bool isFromPool = true) 
+		public static C2M_TestRobotCase2 Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_TestRobotCase2), isFromPool) as C2M_TestRobotCase2; 
 		}
@@ -841,7 +841,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_TestRobotCase2: MessageObject, ILocationMessage
 	{
-		public static M2C_TestRobotCase2 Create(bool isFromPool = true) 
+		public static M2C_TestRobotCase2 Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_TestRobotCase2), isFromPool) as M2C_TestRobotCase2; 
 		}
@@ -868,7 +868,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_TransferMap: MessageObject, ILocationRequest
 	{
-		public static C2M_TransferMap Create(bool isFromPool = true) 
+		public static C2M_TransferMap Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_TransferMap), isFromPool) as C2M_TransferMap; 
 		}
@@ -890,7 +890,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_TransferMap: MessageObject, ILocationResponse
 	{
-		public static M2C_TransferMap Create(bool isFromPool = true) 
+		public static M2C_TransferMap Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_TransferMap), isFromPool) as M2C_TransferMap; 
 		}
@@ -921,7 +921,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2G_Benchmark: MessageObject, ISessionRequest
 	{
-		public static C2G_Benchmark Create(bool isFromPool = true) 
+		public static C2G_Benchmark Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2G_Benchmark), isFromPool) as C2G_Benchmark; 
 		}
@@ -943,7 +943,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_Benchmark: MessageObject, ISessionResponse
 	{
-		public static G2C_Benchmark Create(bool isFromPool = true) 
+		public static G2C_Benchmark Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_Benchmark), isFromPool) as G2C_Benchmark; 
 		}

+ 0 - 11
Unity/Assets/Scripts/Codes/Model/Generate/Client/Message/OuterMessage_C_10001.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 64806f5ea712581408fecb08728105c0
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 2 - 2
Unity/Assets/Scripts/Codes/Model/Generate/ClientServer/Message/ClientMessage_C_1000.cs

@@ -9,7 +9,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Main2NetClient_Login: MessageObject, IRequest
 	{
-		public static Main2NetClient_Login Create(bool isFromPool = true) 
+		public static Main2NetClient_Login Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Main2NetClient_Login), isFromPool) as Main2NetClient_Login; 
 		}
@@ -43,7 +43,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class NetClient2Main_Login: MessageObject, IResponse
 	{
-		public static NetClient2Main_Login Create(bool isFromPool = true) 
+		public static NetClient2Main_Login Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(NetClient2Main_Login), isFromPool) as NetClient2Main_Login; 
 		}

+ 0 - 11
Unity/Assets/Scripts/Codes/Model/Generate/ClientServer/Message/ClientMessage_C_1000.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 92edc085102634d49b0441de1f600ce7
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 23 - 23
Unity/Assets/Scripts/Codes/Model/Generate/ClientServer/Message/InnerMessage_S_20001.cs

@@ -9,7 +9,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectQueryRequest: MessageObject, IRequest
 	{
-		public static ObjectQueryRequest Create(bool isFromPool = true) 
+		public static ObjectQueryRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectQueryRequest), isFromPool) as ObjectQueryRequest; 
 		}
@@ -40,7 +40,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2A_Reload: MessageObject, IRequest
 	{
-		public static M2A_Reload Create(bool isFromPool = true) 
+		public static M2A_Reload Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2A_Reload), isFromPool) as M2A_Reload; 
 		}
@@ -62,7 +62,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class A2M_Reload: MessageObject, IResponse
 	{
-		public static A2M_Reload Create(bool isFromPool = true) 
+		public static A2M_Reload Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(A2M_Reload), isFromPool) as A2M_Reload; 
 		}
@@ -93,7 +93,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2G_LockRequest: MessageObject, IRequest
 	{
-		public static G2G_LockRequest Create(bool isFromPool = true) 
+		public static G2G_LockRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2G_LockRequest), isFromPool) as G2G_LockRequest; 
 		}
@@ -123,7 +123,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2G_LockResponse: MessageObject, IResponse
 	{
-		public static G2G_LockResponse Create(bool isFromPool = true) 
+		public static G2G_LockResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2G_LockResponse), isFromPool) as G2G_LockResponse; 
 		}
@@ -154,7 +154,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2G_LockReleaseRequest: MessageObject, IRequest
 	{
-		public static G2G_LockReleaseRequest Create(bool isFromPool = true) 
+		public static G2G_LockReleaseRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2G_LockReleaseRequest), isFromPool) as G2G_LockReleaseRequest; 
 		}
@@ -184,7 +184,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2G_LockReleaseResponse: MessageObject, IResponse
 	{
-		public static G2G_LockReleaseResponse Create(bool isFromPool = true) 
+		public static G2G_LockReleaseResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2G_LockReleaseResponse), isFromPool) as G2G_LockReleaseResponse; 
 		}
@@ -215,7 +215,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectAddRequest: MessageObject, IRequest
 	{
-		public static ObjectAddRequest Create(bool isFromPool = true) 
+		public static ObjectAddRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectAddRequest), isFromPool) as ObjectAddRequest; 
 		}
@@ -249,7 +249,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectAddResponse: MessageObject, IResponse
 	{
-		public static ObjectAddResponse Create(bool isFromPool = true) 
+		public static ObjectAddResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectAddResponse), isFromPool) as ObjectAddResponse; 
 		}
@@ -280,7 +280,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectLockRequest: MessageObject, IRequest
 	{
-		public static ObjectLockRequest Create(bool isFromPool = true) 
+		public static ObjectLockRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectLockRequest), isFromPool) as ObjectLockRequest; 
 		}
@@ -318,7 +318,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectLockResponse: MessageObject, IResponse
 	{
-		public static ObjectLockResponse Create(bool isFromPool = true) 
+		public static ObjectLockResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectLockResponse), isFromPool) as ObjectLockResponse; 
 		}
@@ -349,7 +349,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectUnLockRequest: MessageObject, IRequest
 	{
-		public static ObjectUnLockRequest Create(bool isFromPool = true) 
+		public static ObjectUnLockRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectUnLockRequest), isFromPool) as ObjectUnLockRequest; 
 		}
@@ -387,7 +387,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectUnLockResponse: MessageObject, IResponse
 	{
-		public static ObjectUnLockResponse Create(bool isFromPool = true) 
+		public static ObjectUnLockResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectUnLockResponse), isFromPool) as ObjectUnLockResponse; 
 		}
@@ -418,7 +418,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectRemoveRequest: MessageObject, IRequest
 	{
-		public static ObjectRemoveRequest Create(bool isFromPool = true) 
+		public static ObjectRemoveRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectRemoveRequest), isFromPool) as ObjectRemoveRequest; 
 		}
@@ -448,7 +448,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectRemoveResponse: MessageObject, IResponse
 	{
-		public static ObjectRemoveResponse Create(bool isFromPool = true) 
+		public static ObjectRemoveResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectRemoveResponse), isFromPool) as ObjectRemoveResponse; 
 		}
@@ -479,7 +479,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectGetRequest: MessageObject, IRequest
 	{
-		public static ObjectGetRequest Create(bool isFromPool = true) 
+		public static ObjectGetRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectGetRequest), isFromPool) as ObjectGetRequest; 
 		}
@@ -509,7 +509,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectGetResponse: MessageObject, IResponse
 	{
-		public static ObjectGetResponse Create(bool isFromPool = true) 
+		public static ObjectGetResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectGetResponse), isFromPool) as ObjectGetResponse; 
 		}
@@ -548,7 +548,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class R2G_GetLoginKey: MessageObject, IRequest
 	{
-		public static R2G_GetLoginKey Create(bool isFromPool = true) 
+		public static R2G_GetLoginKey Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(R2G_GetLoginKey), isFromPool) as R2G_GetLoginKey; 
 		}
@@ -574,7 +574,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2R_GetLoginKey: MessageObject, IResponse
 	{
-		public static G2R_GetLoginKey Create(bool isFromPool = true) 
+		public static G2R_GetLoginKey Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2R_GetLoginKey), isFromPool) as G2R_GetLoginKey; 
 		}
@@ -612,7 +612,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2M_SessionDisconnect: MessageObject, ILocationMessage
 	{
-		public static G2M_SessionDisconnect Create(bool isFromPool = true) 
+		public static G2M_SessionDisconnect Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2M_SessionDisconnect), isFromPool) as G2M_SessionDisconnect; 
 		}
@@ -634,7 +634,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectQueryResponse: MessageObject, IResponse
 	{
-		public static ObjectQueryResponse Create(bool isFromPool = true) 
+		public static ObjectQueryResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectQueryResponse), isFromPool) as ObjectQueryResponse; 
 		}
@@ -669,7 +669,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2M_UnitTransferRequest: MessageObject, IRequest
 	{
-		public static M2M_UnitTransferRequest Create(bool isFromPool = true) 
+		public static M2M_UnitTransferRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2M_UnitTransferRequest), isFromPool) as M2M_UnitTransferRequest; 
 		}
@@ -703,7 +703,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2M_UnitTransferResponse: MessageObject, IResponse
 	{
-		public static M2M_UnitTransferResponse Create(bool isFromPool = true) 
+		public static M2M_UnitTransferResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2M_UnitTransferResponse), isFromPool) as M2M_UnitTransferResponse; 
 		}

+ 0 - 11
Unity/Assets/Scripts/Codes/Model/Generate/ClientServer/Message/InnerMessage_S_20001.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: e0b72155012589840a78d9d64f29bdce
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 8 - 8
Unity/Assets/Scripts/Codes/Model/Generate/ClientServer/Message/LockStepInner_S_21001.cs

@@ -9,7 +9,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2Match_Match: MessageObject, IRequest
 	{
-		public static G2Match_Match Create(bool isFromPool = true) 
+		public static G2Match_Match Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2Match_Match), isFromPool) as G2Match_Match; 
 		}
@@ -35,7 +35,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Match2G_Match: MessageObject, IResponse
 	{
-		public static Match2G_Match Create(bool isFromPool = true) 
+		public static Match2G_Match Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Match2G_Match), isFromPool) as Match2G_Match; 
 		}
@@ -66,7 +66,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Match2Map_GetRoom: MessageObject, IRequest
 	{
-		public static Match2Map_GetRoom Create(bool isFromPool = true) 
+		public static Match2Map_GetRoom Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Match2Map_GetRoom), isFromPool) as Match2Map_GetRoom; 
 		}
@@ -92,7 +92,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Map2Match_GetRoom: MessageObject, IResponse
 	{
-		public static Map2Match_GetRoom Create(bool isFromPool = true) 
+		public static Map2Match_GetRoom Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Map2Match_GetRoom), isFromPool) as Map2Match_GetRoom; 
 		}
@@ -128,7 +128,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2Room_Reconnect: MessageObject, IRequest
 	{
-		public static G2Room_Reconnect Create(bool isFromPool = true) 
+		public static G2Room_Reconnect Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2Room_Reconnect), isFromPool) as G2Room_Reconnect; 
 		}
@@ -154,7 +154,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Room2G_Reconnect: MessageObject, IResponse
 	{
-		public static Room2G_Reconnect Create(bool isFromPool = true) 
+		public static Room2G_Reconnect Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Room2G_Reconnect), isFromPool) as Room2G_Reconnect; 
 		}
@@ -197,7 +197,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class RoomManager2Room_Init: MessageObject, IRequest
 	{
-		public static RoomManager2Room_Init Create(bool isFromPool = true) 
+		public static RoomManager2Room_Init Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(RoomManager2Room_Init), isFromPool) as RoomManager2Room_Init; 
 		}
@@ -223,7 +223,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Room2RoomManager_Init: MessageObject, IResponse
 	{
-		public static Room2RoomManager_Init Create(bool isFromPool = true) 
+		public static Room2RoomManager_Init Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Room2RoomManager_Init), isFromPool) as Room2RoomManager_Init; 
 		}

+ 0 - 11
Unity/Assets/Scripts/Codes/Model/Generate/ClientServer/Message/LockStepInner_S_21001.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 9a6810f88918d4d20ae7b353895f1af1
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 12 - 12
Unity/Assets/Scripts/Codes/Model/Generate/ClientServer/Message/LockStepOuter_C_11001.cs

@@ -8,7 +8,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2G_Match: MessageObject, ISessionRequest
 	{
-		public static C2G_Match Create(bool isFromPool = true) 
+		public static C2G_Match Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2G_Match), isFromPool) as C2G_Match; 
 		}
@@ -30,7 +30,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_Match: MessageObject, ISessionResponse
 	{
-		public static G2C_Match Create(bool isFromPool = true) 
+		public static G2C_Match Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_Match), isFromPool) as G2C_Match; 
 		}
@@ -61,7 +61,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Match2G_NotifyMatchSuccess: MessageObject, IMessage
 	{
-		public static Match2G_NotifyMatchSuccess Create(bool isFromPool = true) 
+		public static Match2G_NotifyMatchSuccess Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Match2G_NotifyMatchSuccess), isFromPool) as Match2G_NotifyMatchSuccess; 
 		}
@@ -89,7 +89,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2Room_ChangeSceneFinish: MessageObject, IRoomMessage
 	{
-		public static C2Room_ChangeSceneFinish Create(bool isFromPool = true) 
+		public static C2Room_ChangeSceneFinish Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2Room_ChangeSceneFinish), isFromPool) as C2Room_ChangeSceneFinish; 
 		}
@@ -111,7 +111,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class LockStepUnitInfo: MessageObject
 	{
-		public static LockStepUnitInfo Create(bool isFromPool = true) 
+		public static LockStepUnitInfo Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(LockStepUnitInfo), isFromPool) as LockStepUnitInfo; 
 		}
@@ -142,7 +142,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Room2C_Start: MessageObject, IMessage
 	{
-		public static Room2C_Start Create(bool isFromPool = true) 
+		public static Room2C_Start Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Room2C_Start), isFromPool) as Room2C_Start; 
 		}
@@ -168,7 +168,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class FrameMessage: MessageObject, IMessage
 	{
-		public static FrameMessage Create(bool isFromPool = true) 
+		public static FrameMessage Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(FrameMessage), isFromPool) as FrameMessage; 
 		}
@@ -198,7 +198,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class OneFrameInputs: MessageObject, IMessage
 	{
-		public static OneFrameInputs Create(bool isFromPool = true) 
+		public static OneFrameInputs Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(OneFrameInputs), isFromPool) as OneFrameInputs; 
 		}
@@ -220,7 +220,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Room2C_AdjustUpdateTime: MessageObject, IMessage
 	{
-		public static Room2C_AdjustUpdateTime Create(bool isFromPool = true) 
+		public static Room2C_AdjustUpdateTime Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Room2C_AdjustUpdateTime), isFromPool) as Room2C_AdjustUpdateTime; 
 		}
@@ -242,7 +242,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2Room_CheckHash: MessageObject, IRoomMessage
 	{
-		public static C2Room_CheckHash Create(bool isFromPool = true) 
+		public static C2Room_CheckHash Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2Room_CheckHash), isFromPool) as C2Room_CheckHash; 
 		}
@@ -272,7 +272,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Room2C_CheckHashFail: MessageObject, IMessage
 	{
-		public static Room2C_CheckHashFail Create(bool isFromPool = true) 
+		public static Room2C_CheckHashFail Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Room2C_CheckHashFail), isFromPool) as Room2C_CheckHashFail; 
 		}
@@ -298,7 +298,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_Reconnect: MessageObject, IMessage
 	{
-		public static G2C_Reconnect Create(bool isFromPool = true) 
+		public static G2C_Reconnect Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_Reconnect), isFromPool) as G2C_Reconnect; 
 		}

+ 0 - 11
Unity/Assets/Scripts/Codes/Model/Generate/ClientServer/Message/LockStepOuter_C_11001.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: f493672bf2fa046739a1f8fbf88a28c3
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 34 - 34
Unity/Assets/Scripts/Codes/Model/Generate/ClientServer/Message/OuterMessage_C_10001.cs

@@ -7,7 +7,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class HttpGetRouterResponse: MessageObject
 	{
-		public static HttpGetRouterResponse Create(bool isFromPool = true) 
+		public static HttpGetRouterResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(HttpGetRouterResponse), isFromPool) as HttpGetRouterResponse; 
 		}
@@ -33,7 +33,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class RouterSync: MessageObject
 	{
-		public static RouterSync Create(bool isFromPool = true) 
+		public static RouterSync Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(RouterSync), isFromPool) as RouterSync; 
 		}
@@ -60,7 +60,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_TestRequest: MessageObject, ILocationRequest
 	{
-		public static C2M_TestRequest Create(bool isFromPool = true) 
+		public static C2M_TestRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_TestRequest), isFromPool) as C2M_TestRequest; 
 		}
@@ -86,7 +86,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_TestResponse: MessageObject, IResponse
 	{
-		public static M2C_TestResponse Create(bool isFromPool = true) 
+		public static M2C_TestResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_TestResponse), isFromPool) as M2C_TestResponse; 
 		}
@@ -121,7 +121,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2G_EnterMap: MessageObject, ISessionRequest
 	{
-		public static C2G_EnterMap Create(bool isFromPool = true) 
+		public static C2G_EnterMap Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2G_EnterMap), isFromPool) as C2G_EnterMap; 
 		}
@@ -143,7 +143,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_EnterMap: MessageObject, ISessionResponse
 	{
-		public static G2C_EnterMap Create(bool isFromPool = true) 
+		public static G2C_EnterMap Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_EnterMap), isFromPool) as G2C_EnterMap; 
 		}
@@ -178,7 +178,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class MoveInfo: MessageObject
 	{
-		public static MoveInfo Create(bool isFromPool = true) 
+		public static MoveInfo Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(MoveInfo), isFromPool) as MoveInfo; 
 		}
@@ -208,7 +208,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class UnitInfo: MessageObject
 	{
-		public static UnitInfo Create(bool isFromPool = true) 
+		public static UnitInfo Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(UnitInfo), isFromPool) as UnitInfo; 
 		}
@@ -254,7 +254,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_CreateUnits: MessageObject, IMessage
 	{
-		public static M2C_CreateUnits Create(bool isFromPool = true) 
+		public static M2C_CreateUnits Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_CreateUnits), isFromPool) as M2C_CreateUnits; 
 		}
@@ -276,7 +276,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_CreateMyUnit: MessageObject, IMessage
 	{
-		public static M2C_CreateMyUnit Create(bool isFromPool = true) 
+		public static M2C_CreateMyUnit Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_CreateMyUnit), isFromPool) as M2C_CreateMyUnit; 
 		}
@@ -298,7 +298,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_StartSceneChange: MessageObject, IMessage
 	{
-		public static M2C_StartSceneChange Create(bool isFromPool = true) 
+		public static M2C_StartSceneChange Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_StartSceneChange), isFromPool) as M2C_StartSceneChange; 
 		}
@@ -324,7 +324,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_RemoveUnits: MessageObject, IMessage
 	{
-		public static M2C_RemoveUnits Create(bool isFromPool = true) 
+		public static M2C_RemoveUnits Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_RemoveUnits), isFromPool) as M2C_RemoveUnits; 
 		}
@@ -346,7 +346,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_PathfindingResult: MessageObject, ILocationMessage
 	{
-		public static C2M_PathfindingResult Create(bool isFromPool = true) 
+		public static C2M_PathfindingResult Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_PathfindingResult), isFromPool) as C2M_PathfindingResult; 
 		}
@@ -372,7 +372,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_Stop: MessageObject, ILocationMessage
 	{
-		public static C2M_Stop Create(bool isFromPool = true) 
+		public static C2M_Stop Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_Stop), isFromPool) as C2M_Stop; 
 		}
@@ -394,7 +394,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_PathfindingResult: MessageObject, IMessage
 	{
-		public static M2C_PathfindingResult Create(bool isFromPool = true) 
+		public static M2C_PathfindingResult Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_PathfindingResult), isFromPool) as M2C_PathfindingResult; 
 		}
@@ -424,7 +424,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_Stop: MessageObject, IMessage
 	{
-		public static M2C_Stop Create(bool isFromPool = true) 
+		public static M2C_Stop Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_Stop), isFromPool) as M2C_Stop; 
 		}
@@ -459,7 +459,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2G_Ping: MessageObject, ISessionRequest
 	{
-		public static C2G_Ping Create(bool isFromPool = true) 
+		public static C2G_Ping Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2G_Ping), isFromPool) as C2G_Ping; 
 		}
@@ -481,7 +481,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_Ping: MessageObject, ISessionResponse
 	{
-		public static G2C_Ping Create(bool isFromPool = true) 
+		public static G2C_Ping Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_Ping), isFromPool) as G2C_Ping; 
 		}
@@ -515,7 +515,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_Test: MessageObject, ISessionMessage
 	{
-		public static G2C_Test Create(bool isFromPool = true) 
+		public static G2C_Test Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_Test), isFromPool) as G2C_Test; 
 		}
@@ -534,7 +534,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_Reload: MessageObject, ISessionRequest
 	{
-		public static C2M_Reload Create(bool isFromPool = true) 
+		public static C2M_Reload Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_Reload), isFromPool) as C2M_Reload; 
 		}
@@ -564,7 +564,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_Reload: MessageObject, ISessionResponse
 	{
-		public static M2C_Reload Create(bool isFromPool = true) 
+		public static M2C_Reload Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_Reload), isFromPool) as M2C_Reload; 
 		}
@@ -595,7 +595,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2R_Login: MessageObject, ISessionRequest
 	{
-		public static C2R_Login Create(bool isFromPool = true) 
+		public static C2R_Login Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2R_Login), isFromPool) as C2R_Login; 
 		}
@@ -625,7 +625,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class R2C_Login: MessageObject, ISessionResponse
 	{
-		public static R2C_Login Create(bool isFromPool = true) 
+		public static R2C_Login Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(R2C_Login), isFromPool) as R2C_Login; 
 		}
@@ -668,7 +668,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2G_LoginGate: MessageObject, ISessionRequest
 	{
-		public static C2G_LoginGate Create(bool isFromPool = true) 
+		public static C2G_LoginGate Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2G_LoginGate), isFromPool) as C2G_LoginGate; 
 		}
@@ -698,7 +698,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_LoginGate: MessageObject, ISessionResponse
 	{
-		public static G2C_LoginGate Create(bool isFromPool = true) 
+		public static G2C_LoginGate Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_LoginGate), isFromPool) as G2C_LoginGate; 
 		}
@@ -732,7 +732,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_TestHotfixMessage: MessageObject, ISessionMessage
 	{
-		public static G2C_TestHotfixMessage Create(bool isFromPool = true) 
+		public static G2C_TestHotfixMessage Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_TestHotfixMessage), isFromPool) as G2C_TestHotfixMessage; 
 		}
@@ -755,7 +755,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_TestRobotCase: MessageObject, ILocationRequest
 	{
-		public static C2M_TestRobotCase Create(bool isFromPool = true) 
+		public static C2M_TestRobotCase Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_TestRobotCase), isFromPool) as C2M_TestRobotCase; 
 		}
@@ -781,7 +781,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_TestRobotCase: MessageObject, ILocationResponse
 	{
-		public static M2C_TestRobotCase Create(bool isFromPool = true) 
+		public static M2C_TestRobotCase Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_TestRobotCase), isFromPool) as M2C_TestRobotCase; 
 		}
@@ -815,7 +815,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_TestRobotCase2: MessageObject, ILocationMessage
 	{
-		public static C2M_TestRobotCase2 Create(bool isFromPool = true) 
+		public static C2M_TestRobotCase2 Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_TestRobotCase2), isFromPool) as C2M_TestRobotCase2; 
 		}
@@ -841,7 +841,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_TestRobotCase2: MessageObject, ILocationMessage
 	{
-		public static M2C_TestRobotCase2 Create(bool isFromPool = true) 
+		public static M2C_TestRobotCase2 Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_TestRobotCase2), isFromPool) as M2C_TestRobotCase2; 
 		}
@@ -868,7 +868,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_TransferMap: MessageObject, ILocationRequest
 	{
-		public static C2M_TransferMap Create(bool isFromPool = true) 
+		public static C2M_TransferMap Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_TransferMap), isFromPool) as C2M_TransferMap; 
 		}
@@ -890,7 +890,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_TransferMap: MessageObject, ILocationResponse
 	{
-		public static M2C_TransferMap Create(bool isFromPool = true) 
+		public static M2C_TransferMap Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_TransferMap), isFromPool) as M2C_TransferMap; 
 		}
@@ -921,7 +921,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2G_Benchmark: MessageObject, ISessionRequest
 	{
-		public static C2G_Benchmark Create(bool isFromPool = true) 
+		public static C2G_Benchmark Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2G_Benchmark), isFromPool) as C2G_Benchmark; 
 		}
@@ -943,7 +943,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_Benchmark: MessageObject, ISessionResponse
 	{
-		public static G2C_Benchmark Create(bool isFromPool = true) 
+		public static G2C_Benchmark Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_Benchmark), isFromPool) as G2C_Benchmark; 
 		}

+ 0 - 11
Unity/Assets/Scripts/Codes/Model/Generate/ClientServer/Message/OuterMessage_C_10001.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 9a420edf6a4a57a4c8d98e5acdffcfe9
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 2 - 2
Unity/Assets/Scripts/Codes/Model/Generate/Server/Message/ClientMessage_C_1000.cs

@@ -9,7 +9,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Main2NetClient_Login: MessageObject, IRequest
 	{
-		public static Main2NetClient_Login Create(bool isFromPool = true) 
+		public static Main2NetClient_Login Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Main2NetClient_Login), isFromPool) as Main2NetClient_Login; 
 		}
@@ -43,7 +43,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class NetClient2Main_Login: MessageObject, IResponse
 	{
-		public static NetClient2Main_Login Create(bool isFromPool = true) 
+		public static NetClient2Main_Login Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(NetClient2Main_Login), isFromPool) as NetClient2Main_Login; 
 		}

+ 0 - 11
Unity/Assets/Scripts/Codes/Model/Generate/Server/Message/ClientMessage_C_1000.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 78bb986771fe05c4dbd537687d809df5
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 23 - 23
Unity/Assets/Scripts/Codes/Model/Generate/Server/Message/InnerMessage_S_20001.cs

@@ -9,7 +9,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectQueryRequest: MessageObject, IRequest
 	{
-		public static ObjectQueryRequest Create(bool isFromPool = true) 
+		public static ObjectQueryRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectQueryRequest), isFromPool) as ObjectQueryRequest; 
 		}
@@ -40,7 +40,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2A_Reload: MessageObject, IRequest
 	{
-		public static M2A_Reload Create(bool isFromPool = true) 
+		public static M2A_Reload Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2A_Reload), isFromPool) as M2A_Reload; 
 		}
@@ -62,7 +62,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class A2M_Reload: MessageObject, IResponse
 	{
-		public static A2M_Reload Create(bool isFromPool = true) 
+		public static A2M_Reload Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(A2M_Reload), isFromPool) as A2M_Reload; 
 		}
@@ -93,7 +93,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2G_LockRequest: MessageObject, IRequest
 	{
-		public static G2G_LockRequest Create(bool isFromPool = true) 
+		public static G2G_LockRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2G_LockRequest), isFromPool) as G2G_LockRequest; 
 		}
@@ -123,7 +123,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2G_LockResponse: MessageObject, IResponse
 	{
-		public static G2G_LockResponse Create(bool isFromPool = true) 
+		public static G2G_LockResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2G_LockResponse), isFromPool) as G2G_LockResponse; 
 		}
@@ -154,7 +154,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2G_LockReleaseRequest: MessageObject, IRequest
 	{
-		public static G2G_LockReleaseRequest Create(bool isFromPool = true) 
+		public static G2G_LockReleaseRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2G_LockReleaseRequest), isFromPool) as G2G_LockReleaseRequest; 
 		}
@@ -184,7 +184,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2G_LockReleaseResponse: MessageObject, IResponse
 	{
-		public static G2G_LockReleaseResponse Create(bool isFromPool = true) 
+		public static G2G_LockReleaseResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2G_LockReleaseResponse), isFromPool) as G2G_LockReleaseResponse; 
 		}
@@ -215,7 +215,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectAddRequest: MessageObject, IRequest
 	{
-		public static ObjectAddRequest Create(bool isFromPool = true) 
+		public static ObjectAddRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectAddRequest), isFromPool) as ObjectAddRequest; 
 		}
@@ -249,7 +249,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectAddResponse: MessageObject, IResponse
 	{
-		public static ObjectAddResponse Create(bool isFromPool = true) 
+		public static ObjectAddResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectAddResponse), isFromPool) as ObjectAddResponse; 
 		}
@@ -280,7 +280,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectLockRequest: MessageObject, IRequest
 	{
-		public static ObjectLockRequest Create(bool isFromPool = true) 
+		public static ObjectLockRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectLockRequest), isFromPool) as ObjectLockRequest; 
 		}
@@ -318,7 +318,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectLockResponse: MessageObject, IResponse
 	{
-		public static ObjectLockResponse Create(bool isFromPool = true) 
+		public static ObjectLockResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectLockResponse), isFromPool) as ObjectLockResponse; 
 		}
@@ -349,7 +349,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectUnLockRequest: MessageObject, IRequest
 	{
-		public static ObjectUnLockRequest Create(bool isFromPool = true) 
+		public static ObjectUnLockRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectUnLockRequest), isFromPool) as ObjectUnLockRequest; 
 		}
@@ -387,7 +387,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectUnLockResponse: MessageObject, IResponse
 	{
-		public static ObjectUnLockResponse Create(bool isFromPool = true) 
+		public static ObjectUnLockResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectUnLockResponse), isFromPool) as ObjectUnLockResponse; 
 		}
@@ -418,7 +418,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectRemoveRequest: MessageObject, IRequest
 	{
-		public static ObjectRemoveRequest Create(bool isFromPool = true) 
+		public static ObjectRemoveRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectRemoveRequest), isFromPool) as ObjectRemoveRequest; 
 		}
@@ -448,7 +448,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectRemoveResponse: MessageObject, IResponse
 	{
-		public static ObjectRemoveResponse Create(bool isFromPool = true) 
+		public static ObjectRemoveResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectRemoveResponse), isFromPool) as ObjectRemoveResponse; 
 		}
@@ -479,7 +479,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectGetRequest: MessageObject, IRequest
 	{
-		public static ObjectGetRequest Create(bool isFromPool = true) 
+		public static ObjectGetRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectGetRequest), isFromPool) as ObjectGetRequest; 
 		}
@@ -509,7 +509,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectGetResponse: MessageObject, IResponse
 	{
-		public static ObjectGetResponse Create(bool isFromPool = true) 
+		public static ObjectGetResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectGetResponse), isFromPool) as ObjectGetResponse; 
 		}
@@ -548,7 +548,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class R2G_GetLoginKey: MessageObject, IRequest
 	{
-		public static R2G_GetLoginKey Create(bool isFromPool = true) 
+		public static R2G_GetLoginKey Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(R2G_GetLoginKey), isFromPool) as R2G_GetLoginKey; 
 		}
@@ -574,7 +574,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2R_GetLoginKey: MessageObject, IResponse
 	{
-		public static G2R_GetLoginKey Create(bool isFromPool = true) 
+		public static G2R_GetLoginKey Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2R_GetLoginKey), isFromPool) as G2R_GetLoginKey; 
 		}
@@ -612,7 +612,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2M_SessionDisconnect: MessageObject, ILocationMessage
 	{
-		public static G2M_SessionDisconnect Create(bool isFromPool = true) 
+		public static G2M_SessionDisconnect Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2M_SessionDisconnect), isFromPool) as G2M_SessionDisconnect; 
 		}
@@ -634,7 +634,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class ObjectQueryResponse: MessageObject, IResponse
 	{
-		public static ObjectQueryResponse Create(bool isFromPool = true) 
+		public static ObjectQueryResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(ObjectQueryResponse), isFromPool) as ObjectQueryResponse; 
 		}
@@ -669,7 +669,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2M_UnitTransferRequest: MessageObject, IRequest
 	{
-		public static M2M_UnitTransferRequest Create(bool isFromPool = true) 
+		public static M2M_UnitTransferRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2M_UnitTransferRequest), isFromPool) as M2M_UnitTransferRequest; 
 		}
@@ -703,7 +703,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2M_UnitTransferResponse: MessageObject, IResponse
 	{
-		public static M2M_UnitTransferResponse Create(bool isFromPool = true) 
+		public static M2M_UnitTransferResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2M_UnitTransferResponse), isFromPool) as M2M_UnitTransferResponse; 
 		}

+ 0 - 11
Unity/Assets/Scripts/Codes/Model/Generate/Server/Message/InnerMessage_S_20001.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 77ca20f99751331479808fb220803c31
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 8 - 8
Unity/Assets/Scripts/Codes/Model/Generate/Server/Message/LockStepInner_S_21001.cs

@@ -9,7 +9,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2Match_Match: MessageObject, IRequest
 	{
-		public static G2Match_Match Create(bool isFromPool = true) 
+		public static G2Match_Match Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2Match_Match), isFromPool) as G2Match_Match; 
 		}
@@ -35,7 +35,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Match2G_Match: MessageObject, IResponse
 	{
-		public static Match2G_Match Create(bool isFromPool = true) 
+		public static Match2G_Match Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Match2G_Match), isFromPool) as Match2G_Match; 
 		}
@@ -66,7 +66,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Match2Map_GetRoom: MessageObject, IRequest
 	{
-		public static Match2Map_GetRoom Create(bool isFromPool = true) 
+		public static Match2Map_GetRoom Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Match2Map_GetRoom), isFromPool) as Match2Map_GetRoom; 
 		}
@@ -92,7 +92,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Map2Match_GetRoom: MessageObject, IResponse
 	{
-		public static Map2Match_GetRoom Create(bool isFromPool = true) 
+		public static Map2Match_GetRoom Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Map2Match_GetRoom), isFromPool) as Map2Match_GetRoom; 
 		}
@@ -128,7 +128,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2Room_Reconnect: MessageObject, IRequest
 	{
-		public static G2Room_Reconnect Create(bool isFromPool = true) 
+		public static G2Room_Reconnect Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2Room_Reconnect), isFromPool) as G2Room_Reconnect; 
 		}
@@ -154,7 +154,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Room2G_Reconnect: MessageObject, IResponse
 	{
-		public static Room2G_Reconnect Create(bool isFromPool = true) 
+		public static Room2G_Reconnect Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Room2G_Reconnect), isFromPool) as Room2G_Reconnect; 
 		}
@@ -197,7 +197,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class RoomManager2Room_Init: MessageObject, IRequest
 	{
-		public static RoomManager2Room_Init Create(bool isFromPool = true) 
+		public static RoomManager2Room_Init Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(RoomManager2Room_Init), isFromPool) as RoomManager2Room_Init; 
 		}
@@ -223,7 +223,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Room2RoomManager_Init: MessageObject, IResponse
 	{
-		public static Room2RoomManager_Init Create(bool isFromPool = true) 
+		public static Room2RoomManager_Init Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Room2RoomManager_Init), isFromPool) as Room2RoomManager_Init; 
 		}

+ 0 - 11
Unity/Assets/Scripts/Codes/Model/Generate/Server/Message/LockStepInner_S_21001.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: f5da6702a31064c42833a7f9147016ce
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 12 - 12
Unity/Assets/Scripts/Codes/Model/Generate/Server/Message/LockStepOuter_C_11001.cs

@@ -8,7 +8,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2G_Match: MessageObject, ISessionRequest
 	{
-		public static C2G_Match Create(bool isFromPool = true) 
+		public static C2G_Match Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2G_Match), isFromPool) as C2G_Match; 
 		}
@@ -30,7 +30,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_Match: MessageObject, ISessionResponse
 	{
-		public static G2C_Match Create(bool isFromPool = true) 
+		public static G2C_Match Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_Match), isFromPool) as G2C_Match; 
 		}
@@ -61,7 +61,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Match2G_NotifyMatchSuccess: MessageObject, IMessage
 	{
-		public static Match2G_NotifyMatchSuccess Create(bool isFromPool = true) 
+		public static Match2G_NotifyMatchSuccess Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Match2G_NotifyMatchSuccess), isFromPool) as Match2G_NotifyMatchSuccess; 
 		}
@@ -89,7 +89,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2Room_ChangeSceneFinish: MessageObject, IRoomMessage
 	{
-		public static C2Room_ChangeSceneFinish Create(bool isFromPool = true) 
+		public static C2Room_ChangeSceneFinish Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2Room_ChangeSceneFinish), isFromPool) as C2Room_ChangeSceneFinish; 
 		}
@@ -111,7 +111,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class LockStepUnitInfo: MessageObject
 	{
-		public static LockStepUnitInfo Create(bool isFromPool = true) 
+		public static LockStepUnitInfo Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(LockStepUnitInfo), isFromPool) as LockStepUnitInfo; 
 		}
@@ -142,7 +142,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Room2C_Start: MessageObject, IMessage
 	{
-		public static Room2C_Start Create(bool isFromPool = true) 
+		public static Room2C_Start Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Room2C_Start), isFromPool) as Room2C_Start; 
 		}
@@ -168,7 +168,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class FrameMessage: MessageObject, IMessage
 	{
-		public static FrameMessage Create(bool isFromPool = true) 
+		public static FrameMessage Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(FrameMessage), isFromPool) as FrameMessage; 
 		}
@@ -198,7 +198,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class OneFrameInputs: MessageObject, IMessage
 	{
-		public static OneFrameInputs Create(bool isFromPool = true) 
+		public static OneFrameInputs Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(OneFrameInputs), isFromPool) as OneFrameInputs; 
 		}
@@ -220,7 +220,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Room2C_AdjustUpdateTime: MessageObject, IMessage
 	{
-		public static Room2C_AdjustUpdateTime Create(bool isFromPool = true) 
+		public static Room2C_AdjustUpdateTime Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Room2C_AdjustUpdateTime), isFromPool) as Room2C_AdjustUpdateTime; 
 		}
@@ -242,7 +242,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2Room_CheckHash: MessageObject, IRoomMessage
 	{
-		public static C2Room_CheckHash Create(bool isFromPool = true) 
+		public static C2Room_CheckHash Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2Room_CheckHash), isFromPool) as C2Room_CheckHash; 
 		}
@@ -272,7 +272,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class Room2C_CheckHashFail: MessageObject, IMessage
 	{
-		public static Room2C_CheckHashFail Create(bool isFromPool = true) 
+		public static Room2C_CheckHashFail Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(Room2C_CheckHashFail), isFromPool) as Room2C_CheckHashFail; 
 		}
@@ -298,7 +298,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_Reconnect: MessageObject, IMessage
 	{
-		public static G2C_Reconnect Create(bool isFromPool = true) 
+		public static G2C_Reconnect Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_Reconnect), isFromPool) as G2C_Reconnect; 
 		}

+ 0 - 11
Unity/Assets/Scripts/Codes/Model/Generate/Server/Message/LockStepOuter_C_11001.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 8fdb6d43fedc543daa3824a136bf364f
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 34 - 34
Unity/Assets/Scripts/Codes/Model/Generate/Server/Message/OuterMessage_C_10001.cs

@@ -7,7 +7,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class HttpGetRouterResponse: MessageObject
 	{
-		public static HttpGetRouterResponse Create(bool isFromPool = true) 
+		public static HttpGetRouterResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(HttpGetRouterResponse), isFromPool) as HttpGetRouterResponse; 
 		}
@@ -33,7 +33,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class RouterSync: MessageObject
 	{
-		public static RouterSync Create(bool isFromPool = true) 
+		public static RouterSync Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(RouterSync), isFromPool) as RouterSync; 
 		}
@@ -60,7 +60,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_TestRequest: MessageObject, ILocationRequest
 	{
-		public static C2M_TestRequest Create(bool isFromPool = true) 
+		public static C2M_TestRequest Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_TestRequest), isFromPool) as C2M_TestRequest; 
 		}
@@ -86,7 +86,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_TestResponse: MessageObject, IResponse
 	{
-		public static M2C_TestResponse Create(bool isFromPool = true) 
+		public static M2C_TestResponse Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_TestResponse), isFromPool) as M2C_TestResponse; 
 		}
@@ -121,7 +121,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2G_EnterMap: MessageObject, ISessionRequest
 	{
-		public static C2G_EnterMap Create(bool isFromPool = true) 
+		public static C2G_EnterMap Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2G_EnterMap), isFromPool) as C2G_EnterMap; 
 		}
@@ -143,7 +143,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_EnterMap: MessageObject, ISessionResponse
 	{
-		public static G2C_EnterMap Create(bool isFromPool = true) 
+		public static G2C_EnterMap Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_EnterMap), isFromPool) as G2C_EnterMap; 
 		}
@@ -178,7 +178,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class MoveInfo: MessageObject
 	{
-		public static MoveInfo Create(bool isFromPool = true) 
+		public static MoveInfo Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(MoveInfo), isFromPool) as MoveInfo; 
 		}
@@ -208,7 +208,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class UnitInfo: MessageObject
 	{
-		public static UnitInfo Create(bool isFromPool = true) 
+		public static UnitInfo Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(UnitInfo), isFromPool) as UnitInfo; 
 		}
@@ -254,7 +254,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_CreateUnits: MessageObject, IMessage
 	{
-		public static M2C_CreateUnits Create(bool isFromPool = true) 
+		public static M2C_CreateUnits Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_CreateUnits), isFromPool) as M2C_CreateUnits; 
 		}
@@ -276,7 +276,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_CreateMyUnit: MessageObject, IMessage
 	{
-		public static M2C_CreateMyUnit Create(bool isFromPool = true) 
+		public static M2C_CreateMyUnit Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_CreateMyUnit), isFromPool) as M2C_CreateMyUnit; 
 		}
@@ -298,7 +298,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_StartSceneChange: MessageObject, IMessage
 	{
-		public static M2C_StartSceneChange Create(bool isFromPool = true) 
+		public static M2C_StartSceneChange Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_StartSceneChange), isFromPool) as M2C_StartSceneChange; 
 		}
@@ -324,7 +324,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_RemoveUnits: MessageObject, IMessage
 	{
-		public static M2C_RemoveUnits Create(bool isFromPool = true) 
+		public static M2C_RemoveUnits Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_RemoveUnits), isFromPool) as M2C_RemoveUnits; 
 		}
@@ -346,7 +346,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_PathfindingResult: MessageObject, ILocationMessage
 	{
-		public static C2M_PathfindingResult Create(bool isFromPool = true) 
+		public static C2M_PathfindingResult Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_PathfindingResult), isFromPool) as C2M_PathfindingResult; 
 		}
@@ -372,7 +372,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_Stop: MessageObject, ILocationMessage
 	{
-		public static C2M_Stop Create(bool isFromPool = true) 
+		public static C2M_Stop Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_Stop), isFromPool) as C2M_Stop; 
 		}
@@ -394,7 +394,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_PathfindingResult: MessageObject, IMessage
 	{
-		public static M2C_PathfindingResult Create(bool isFromPool = true) 
+		public static M2C_PathfindingResult Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_PathfindingResult), isFromPool) as M2C_PathfindingResult; 
 		}
@@ -424,7 +424,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_Stop: MessageObject, IMessage
 	{
-		public static M2C_Stop Create(bool isFromPool = true) 
+		public static M2C_Stop Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_Stop), isFromPool) as M2C_Stop; 
 		}
@@ -459,7 +459,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2G_Ping: MessageObject, ISessionRequest
 	{
-		public static C2G_Ping Create(bool isFromPool = true) 
+		public static C2G_Ping Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2G_Ping), isFromPool) as C2G_Ping; 
 		}
@@ -481,7 +481,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_Ping: MessageObject, ISessionResponse
 	{
-		public static G2C_Ping Create(bool isFromPool = true) 
+		public static G2C_Ping Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_Ping), isFromPool) as G2C_Ping; 
 		}
@@ -515,7 +515,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_Test: MessageObject, ISessionMessage
 	{
-		public static G2C_Test Create(bool isFromPool = true) 
+		public static G2C_Test Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_Test), isFromPool) as G2C_Test; 
 		}
@@ -534,7 +534,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_Reload: MessageObject, ISessionRequest
 	{
-		public static C2M_Reload Create(bool isFromPool = true) 
+		public static C2M_Reload Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_Reload), isFromPool) as C2M_Reload; 
 		}
@@ -564,7 +564,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_Reload: MessageObject, ISessionResponse
 	{
-		public static M2C_Reload Create(bool isFromPool = true) 
+		public static M2C_Reload Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_Reload), isFromPool) as M2C_Reload; 
 		}
@@ -595,7 +595,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2R_Login: MessageObject, ISessionRequest
 	{
-		public static C2R_Login Create(bool isFromPool = true) 
+		public static C2R_Login Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2R_Login), isFromPool) as C2R_Login; 
 		}
@@ -625,7 +625,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class R2C_Login: MessageObject, ISessionResponse
 	{
-		public static R2C_Login Create(bool isFromPool = true) 
+		public static R2C_Login Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(R2C_Login), isFromPool) as R2C_Login; 
 		}
@@ -668,7 +668,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2G_LoginGate: MessageObject, ISessionRequest
 	{
-		public static C2G_LoginGate Create(bool isFromPool = true) 
+		public static C2G_LoginGate Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2G_LoginGate), isFromPool) as C2G_LoginGate; 
 		}
@@ -698,7 +698,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_LoginGate: MessageObject, ISessionResponse
 	{
-		public static G2C_LoginGate Create(bool isFromPool = true) 
+		public static G2C_LoginGate Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_LoginGate), isFromPool) as G2C_LoginGate; 
 		}
@@ -732,7 +732,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_TestHotfixMessage: MessageObject, ISessionMessage
 	{
-		public static G2C_TestHotfixMessage Create(bool isFromPool = true) 
+		public static G2C_TestHotfixMessage Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_TestHotfixMessage), isFromPool) as G2C_TestHotfixMessage; 
 		}
@@ -755,7 +755,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_TestRobotCase: MessageObject, ILocationRequest
 	{
-		public static C2M_TestRobotCase Create(bool isFromPool = true) 
+		public static C2M_TestRobotCase Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_TestRobotCase), isFromPool) as C2M_TestRobotCase; 
 		}
@@ -781,7 +781,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_TestRobotCase: MessageObject, ILocationResponse
 	{
-		public static M2C_TestRobotCase Create(bool isFromPool = true) 
+		public static M2C_TestRobotCase Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_TestRobotCase), isFromPool) as M2C_TestRobotCase; 
 		}
@@ -815,7 +815,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_TestRobotCase2: MessageObject, ILocationMessage
 	{
-		public static C2M_TestRobotCase2 Create(bool isFromPool = true) 
+		public static C2M_TestRobotCase2 Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_TestRobotCase2), isFromPool) as C2M_TestRobotCase2; 
 		}
@@ -841,7 +841,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_TestRobotCase2: MessageObject, ILocationMessage
 	{
-		public static M2C_TestRobotCase2 Create(bool isFromPool = true) 
+		public static M2C_TestRobotCase2 Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_TestRobotCase2), isFromPool) as M2C_TestRobotCase2; 
 		}
@@ -868,7 +868,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2M_TransferMap: MessageObject, ILocationRequest
 	{
-		public static C2M_TransferMap Create(bool isFromPool = true) 
+		public static C2M_TransferMap Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2M_TransferMap), isFromPool) as C2M_TransferMap; 
 		}
@@ -890,7 +890,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class M2C_TransferMap: MessageObject, ILocationResponse
 	{
-		public static M2C_TransferMap Create(bool isFromPool = true) 
+		public static M2C_TransferMap Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(M2C_TransferMap), isFromPool) as M2C_TransferMap; 
 		}
@@ -921,7 +921,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class C2G_Benchmark: MessageObject, ISessionRequest
 	{
-		public static C2G_Benchmark Create(bool isFromPool = true) 
+		public static C2G_Benchmark Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(C2G_Benchmark), isFromPool) as C2G_Benchmark; 
 		}
@@ -943,7 +943,7 @@ namespace ET
 	[MemoryPackable]
 	public partial class G2C_Benchmark: MessageObject, ISessionResponse
 	{
-		public static G2C_Benchmark Create(bool isFromPool = true) 
+		public static G2C_Benchmark Create(bool isFromPool = false) 
 		{ 
 			return ObjectPool.Instance.Fetch(typeof(G2C_Benchmark), isFromPool) as G2C_Benchmark; 
 		}

+ 0 - 11
Unity/Assets/Scripts/Codes/Model/Generate/Server/Message/OuterMessage_C_10001.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: c0d2c0be69c996a4488513ae7ade42f3
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 3 - 0
Unity/Assets/Scripts/Core/Fiber/Module/Actor/ProcessInnerSenderSystem.cs

@@ -85,6 +85,9 @@ namespace ET
             }
 
             self.Tcs.SetResult(response);
+            // 这里可以dispose,两种情况,
+            // 1是这里是最终的Fiber
+            // 2是ProcessOuterSender转发request给Fiber,等待response然后转发给其它进程。ProcessOuterSender收到response后会立即send进行序列化,这里dispose问题不大
             ((MessageObject)response).Dispose();
         }
         

+ 2 - 2
Unity/Assets/Scripts/Core/Network/MessageSerializeHelper.cs

@@ -17,14 +17,14 @@ namespace ET
 		
         public static MessageObject Deserialize(Type type, byte[] bytes, int index, int count)
         {
-            object o = ObjectPool.Instance.Fetch(type);
+            object o = ObjectPool.Instance.Fetch(type, false);
             MemoryPackHelper.Deserialize(type, bytes, index, count, ref o);
             return o as MessageObject;
         }
 
         public static MessageObject Deserialize(Type type, MemoryBuffer stream)
         {
-            object o = ObjectPool.Instance.Fetch(type);
+            object o = ObjectPool.Instance.Fetch(type, false);
             MemoryPackHelper.Deserialize(type, stream, ref o);
             return o as MessageObject;
         }