Parcourir la source

调整了ETTask Coroutine方法,改成NoContext,这样ETTask有了三个方法,分别是
NoContext WithContext NewContext

tanghai il y a 1 an
Parent
commit
294e54c77a
33 fichiers modifiés avec 56 ajouts et 58 suppressions
  1. 1 1
      Unity/Packages/cn.etetet.actorlocation/Scripts/Hotfix/Server/LocationOneTypeSystem.cs
  2. 1 1
      Unity/Packages/cn.etetet.actorlocation/Scripts/Hotfix/Server/MailBoxType_OrderedMessageHandler.cs
  3. 2 2
      Unity/Packages/cn.etetet.actorlocation/Scripts/Hotfix/Server/MessageLocationSenderComponentSystem.cs
  4. 2 4
      Unity/Packages/cn.etetet.core/Runtime/ETTask/AsyncETTaskMethodBuilder.cs
  5. 4 4
      Unity/Packages/cn.etetet.core/Runtime/ETTask/ETTask.cs
  6. 4 4
      Unity/Packages/cn.etetet.core/Runtime/ETTask/ETTaskHelper.cs
  7. 1 1
      Unity/Packages/cn.etetet.core/Runtime/Helper/ProcessHelper.cs
  8. 6 6
      Unity/Packages/cn.etetet.core/Runtime/Network/WChannel.cs
  9. 1 1
      Unity/Packages/cn.etetet.core/Runtime/Network/WService.cs
  10. 1 1
      Unity/Packages/cn.etetet.core/Runtime/World/EventSystem/EventSystem.cs
  11. 2 2
      Unity/Packages/cn.etetet.core/Scripts/Hotfix/Server/ProcessOuterSenderSystem.cs
  12. 1 1
      Unity/Packages/cn.etetet.core/Scripts/Hotfix/Share/Actor/ProcessInnerSenderSystem.cs
  13. 4 4
      Unity/Packages/cn.etetet.core/Scripts/Hotfix/Share/ETCancellationTokenHelper.cs
  14. 1 1
      Unity/Packages/cn.etetet.core/Scripts/Hotfix/Share/MailBoxType_UnOrderedMessageHandler.cs
  15. 2 2
      Unity/Packages/cn.etetet.core/Scripts/Hotfix/Share/Message/MessageSessionHandler.cs
  16. 1 1
      Unity/Packages/cn.etetet.core/Scripts/Model/Share/Entry.cs
  17. 2 2
      Unity/Packages/cn.etetet.http/Scripts/Hotfix/Server/HttpComponentSystem.cs
  18. 2 2
      Unity/Packages/cn.etetet.loader/Runtime/Init.cs
  19. 1 1
      Unity/Packages/cn.etetet.numeric/Scripts/Hotfix/Share/MoveComponentSystem.cs
  20. 1 1
      Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Client/Main/ClientSenderComponentSystem.cs
  21. 1 1
      Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Client/Main/Unit/UnitFactory.cs
  22. 1 1
      Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Client/NetClient/Ping/PingComponentSystem.cs
  23. 1 1
      Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Client/NetClient/Router/RouterAddressComponentSystem.cs
  24. 1 1
      Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Client/NetClient/Router/RouterCheckComponentSystem.cs
  25. 1 1
      Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Server/Gate/C2G_EnterMapHandler.cs
  26. 1 1
      Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Server/Gate/GateSessionKeyComponentSystem.cs
  27. 1 1
      Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Server/Gate/NetComponentOnReadInvoker_Gate.cs
  28. 1 1
      Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Server/Map/Move/C2M_PathfindingResultHandler.cs
  29. 1 1
      Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Server/Map/Transfer/C2M_TransferMapHandler.cs
  30. 1 1
      Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Server/Realm/C2R_LoginHandler.cs
  31. 4 4
      Unity/Packages/cn.etetet.statesync/Scripts/HotfixView/Client/Opera/OperaComponentSystem.cs
  32. 1 1
      Unity/Packages/cn.etetet.statesync/Scripts/HotfixView/Client/UI/UILobby/UILobbyComponentSystem.cs
  33. 1 1
      Unity/Packages/cn.etetet.statesync/Scripts/HotfixView/Client/UI/UILogin/UILoginComponentSystem.cs

+ 1 - 1
Unity/Packages/cn.etetet.actorlocation/Scripts/Hotfix/Server/LocationOneTypeSystem.cs

@@ -75,7 +75,7 @@ namespace ET.Server
                     Log.Info($"location timeout unlock key: {key} instanceId: {actorId} newInstanceId: {actorId}");
                     self.UnLock(key, actorId, actorId);
                 }
-                TimeWaitAsync().Coroutine();
+                TimeWaitAsync().NoContext();
             }
         }
 

+ 1 - 1
Unity/Packages/cn.etetet.actorlocation/Scripts/Hotfix/Server/MailBoxType_OrderedMessageHandler.cs

@@ -5,7 +5,7 @@
     {
         public override void Handle(MailBoxInvoker args)
         {
-            HandleInner(args).Coroutine();
+            HandleInner(args).NoContext();
         }
 
         private static async ETTask HandleInner(MailBoxInvoker args)

+ 2 - 2
Unity/Packages/cn.etetet.actorlocation/Scripts/Hotfix/Server/MessageLocationSenderComponentSystem.cs

@@ -93,7 +93,7 @@ namespace ET.Server
         // 发送过去找不到actor不会重试,用此方法,你得保证actor提前注册好了location
         public static void Send(this MessageLocationSenderOneType self, long entityId, IMessage message)
         {
-            self.SendInner(entityId, message).Coroutine();
+            self.SendInner(entityId, message).NoContext();
         }
         
         private static async ETTask SendInner(this MessageLocationSenderOneType self, long entityId, IMessage message)
@@ -173,7 +173,7 @@ namespace ET.Server
 
         public static void Send(this MessageLocationSenderOneType self, long entityId, ILocationMessage message)
         {
-            self.Call(entityId, message).Coroutine();
+            self.Call(entityId, message).NoContext();
         }
 
         public static async ETTask<IResponse> Call(this MessageLocationSenderOneType self, long entityId, ILocationRequest iRequest)

+ 2 - 4
Unity/Packages/cn.etetet.core/Runtime/ETTask/AsyncETTaskMethodBuilder.cs

@@ -70,8 +70,7 @@ namespace ET
 
             if (this.tcs.TaskType == TaskType.WithContext)
             {
-                ETCancellationToken cancellationToken = this.tcs.Context as ETCancellationToken;
-                task.SetContext(cancellationToken);
+                task.SetContext(this.tcs.Context);
                 return;
             }
             
@@ -157,8 +156,7 @@ namespace ET
             
             if (this.tcs.TaskType == TaskType.WithContext)
             {
-                ETCancellationToken cancellationToken = this.tcs.Context as ETCancellationToken;
-                task.SetContext(cancellationToken);
+                task.SetContext(this.tcs.Context);
                 return;
             }
             

+ 4 - 4
Unity/Packages/cn.etetet.core/Runtime/ETTask/ETTask.cs

@@ -28,7 +28,7 @@ namespace ET
                 {
                     break;
                 }
-                //// 传递到WithToken为止,因为可能这一层设置了新的canceltoken
+                //// 传递到WithContext为止,因为可能这一层设置了新的context
                 if (task.TaskType == TaskType.WithContext)
                 {
                     break;
@@ -127,7 +127,7 @@ namespace ET
         }
 
         [DebuggerHidden]
-        public void Coroutine()
+        public void NoContext()
         {
             this.SetContext(null);
             InnerCoroutine().Coroutine();
@@ -141,7 +141,7 @@ namespace ET
         }
         
         /// <summary>
-        /// 在await的同时可以换一个新的cancellationToken
+        /// 在await的同时可以换一个新的上下文
         /// </summary>
         [DebuggerHidden]
         public async ETTask NewContext(object context)
@@ -302,7 +302,7 @@ namespace ET
         }
 
         [DebuggerHidden]
-        public void Coroutine()
+        public void NoContext()
         {
             this.SetContext(null);
             InnerCoroutine().Coroutine();

+ 4 - 4
Unity/Packages/cn.etetet.core/Runtime/ETTask/ETTaskHelper.cs

@@ -73,7 +73,7 @@ namespace ET
 
             foreach (ETTask task in tasks)
             {
-                coroutineBlocker.RunSubCoroutineAsync(task).Coroutine();
+                coroutineBlocker.RunSubCoroutineAsync(task).NoContext();
             }
 
             await coroutineBlocker.WaitAsync();
@@ -90,7 +90,7 @@ namespace ET
 
             foreach (ETTask task in tasks)
             {
-                coroutineBlocker.RunSubCoroutineAsync(task).Coroutine();
+                coroutineBlocker.RunSubCoroutineAsync(task).NoContext();
             }
 
             await coroutineBlocker.WaitAsync();
@@ -107,7 +107,7 @@ namespace ET
 
             foreach (ETTask task in tasks)
             {
-                coroutineBlocker.RunSubCoroutineAsync(task).Coroutine();
+                coroutineBlocker.RunSubCoroutineAsync(task).NoContext();
             }
 
             await coroutineBlocker.WaitAsync();
@@ -124,7 +124,7 @@ namespace ET
 
             foreach (ETTask task in tasks)
             {
-                coroutineBlocker.RunSubCoroutineAsync(task).Coroutine();
+                coroutineBlocker.RunSubCoroutineAsync(task).NoContext();
             }
 
             await coroutineBlocker.WaitAsync();

+ 1 - 1
Unity/Packages/cn.etetet.core/Runtime/Helper/ProcessHelper.cs

@@ -39,7 +39,7 @@ namespace ET
 
                 if (waitExit)
                 {
-                    WaitExitAsync(process).Coroutine();
+                    WaitExitAsync(process).NoContext();
                 }
 
                 return process;

+ 6 - 6
Unity/Packages/cn.etetet.core/Runtime/Network/WChannel.cs

@@ -36,8 +36,8 @@ namespace ET
             
             this.Service.ThreadSynchronizationContext.Post(()=>
             {
-                this.StartRecv().Coroutine();
-                this.StartSend().Coroutine();
+                this.StartRecv().NoContext();
+                this.StartSend().NoContext();
             });
         }
 
@@ -50,7 +50,7 @@ namespace ET
 
             isConnected = false;
             
-            this.Service.ThreadSynchronizationContext.Post(()=>this.ConnectAsync($"ws://{ipEndPoint}").Coroutine());
+            this.Service.ThreadSynchronizationContext.Post(()=>this.ConnectAsync($"ws://{ipEndPoint}").NoContext());
         }
 
         public override void Dispose()
@@ -74,8 +74,8 @@ namespace ET
                 await ((ClientWebSocket) this.webSocket).ConnectAsync(new Uri(url), cancellationTokenSource.Token);
                 isConnected = true;
                 
-                this.StartRecv().Coroutine();
-                this.StartSend().Coroutine();
+                this.StartRecv().NoContext();
+                this.StartSend().NoContext();
             }
             catch (Exception e)
             {
@@ -90,7 +90,7 @@ namespace ET
 
             if (this.isConnected)
             {
-                this.StartSend().Coroutine();
+                this.StartSend().NoContext();
             }
         }
 

+ 1 - 1
Unity/Packages/cn.etetet.core/Runtime/Network/WService.cs

@@ -22,7 +22,7 @@ namespace ET
             
             this.httpListener = new HttpListener();
 
-            StartAccept(prefixs).Coroutine();
+            StartAccept(prefixs).NoContext();
         }
         
         public WService()

+ 1 - 1
Unity/Packages/cn.etetet.core/Runtime/World/EventSystem/EventSystem.cs

@@ -142,7 +142,7 @@ namespace ET
                     continue;
                 }
                 
-                aEvent.Handle(scene, a).Coroutine();
+                aEvent.Handle(scene, a).NoContext();
             }
         }
         

+ 2 - 2
Unity/Packages/cn.etetet.core/Scripts/Hotfix/Server/ProcessOuterSenderSystem.cs

@@ -68,7 +68,7 @@ namespace ET.Server
                 case ILocationRequest:
                 case IRequest:
                 {
-                    CallInner().Coroutine();
+                    CallInner().NoContext();
                     break;
 
                     async ETTask CallInner()
@@ -231,7 +231,7 @@ namespace ET.Server
                 }
             }
 
-            Timeout().Coroutine();
+            Timeout().NoContext();
 
             long beginTime = TimeInfo.Instance.ServerFrameTime();
 

+ 1 - 1
Unity/Packages/cn.etetet.core/Scripts/Hotfix/Share/Actor/ProcessInnerSenderSystem.cs

@@ -165,7 +165,7 @@ namespace ET
                 }
             }
             
-            Timeout().Coroutine();
+            Timeout().NoContext();
             
             long beginTime = TimeInfo.Instance.ServerFrameTime();
 

+ 4 - 4
Unity/Packages/cn.etetet.core/Scripts/Hotfix/Share/ETCancellationTokenHelper.cs

@@ -60,27 +60,27 @@ namespace ET
         
         public static async ETTask TimeoutAsync(this ETTask task, ETCancellationToken cancellationToken, long afterTimeCancel)
         {
-            cancellationToken.TimeoutAsync(afterTimeCancel).Coroutine();
+            cancellationToken.TimeoutAsync(afterTimeCancel).NoContext();
             await AddCancel(task, cancellationToken);
         }
         
         public static async ETTask<T> TimeoutAsync<T>(this ETTask<T> task, ETCancellationToken cancellationToken, long afterTimeCancel)
         {
-            cancellationToken.TimeoutAsync(afterTimeCancel).Coroutine();
+            cancellationToken.TimeoutAsync(afterTimeCancel).NoContext();
             return await AddCancel(task, cancellationToken);
         }
         
         public static async ETTask TimeoutAsync(this ETTask task, long afterTimeCancel)
         {
             ETCancellationToken cancellationToken = new();
-            cancellationToken.TimeoutAsync(afterTimeCancel).Coroutine();
+            cancellationToken.TimeoutAsync(afterTimeCancel).NoContext();
             await AddCancel(task, cancellationToken);
         }
         
         public static async ETTask<T> TimeoutAsync<T>(this ETTask<T> task, long afterTimeCancel)
         {
             ETCancellationToken cancellationToken = new();
-            cancellationToken.TimeoutAsync(afterTimeCancel).Coroutine();
+            cancellationToken.TimeoutAsync(afterTimeCancel).NoContext();
             return await AddCancel(task, cancellationToken);
         }
     }

+ 1 - 1
Unity/Packages/cn.etetet.core/Scripts/Hotfix/Share/MailBoxType_UnOrderedMessageHandler.cs

@@ -5,7 +5,7 @@
     {
         public override void Handle(MailBoxInvoker args)
         {
-            HandleAsync(args).Coroutine();
+            HandleAsync(args).NoContext();
         }
         
         private static async ETTask HandleAsync(MailBoxInvoker args)

+ 2 - 2
Unity/Packages/cn.etetet.core/Scripts/Hotfix/Share/Message/MessageSessionHandler.cs

@@ -8,7 +8,7 @@ namespace ET
 
         public void Handle(Session session, object msg)
         {
-            HandleAsync(session, msg).Coroutine();
+            HandleAsync(session, msg).NoContext();
         }
 
         private async ETTask HandleAsync(Session session, object message)
@@ -45,7 +45,7 @@ namespace ET
 
         public void Handle(Session session, object message)
         {
-            HandleAsync(session, message).Coroutine();
+            HandleAsync(session, message).NoContext();
         }
 
         private async ETTask HandleAsync(Session session, object message)

+ 1 - 1
Unity/Packages/cn.etetet.core/Scripts/Model/Share/Entry.cs

@@ -23,7 +23,7 @@ namespace ET
         
         public static void Start()
         {
-            StartAsync().Coroutine();
+            StartAsync().NoContext();
         }
         
         private static async ETTask StartAsync()

+ 2 - 2
Unity/Packages/cn.etetet.http/Scripts/Hotfix/Server/HttpComponentSystem.cs

@@ -25,7 +25,7 @@ namespace ET.Server
 
                 self.Listener.Start();
 
-                self.Accept().Coroutine();
+                self.Accept().NoContext();
             }
             catch (HttpListenerException e)
             {
@@ -48,7 +48,7 @@ namespace ET.Server
                 try
                 {
                     HttpListenerContext context = await self.Listener.GetContextAsync();
-                    self.Handle(context).Coroutine();
+                    self.Handle(context).NoContext();
                 }
                 catch (ObjectDisposedException)
                 {

+ 2 - 2
Unity/Packages/cn.etetet.loader/Runtime/Init.cs

@@ -9,7 +9,7 @@ namespace ET
     {
         private void Start()
         {
-            this.StartAsync().Coroutine();
+            this.StartAsync().NoContext();
         }
 		
         private async ETTask StartAsync()
@@ -38,7 +38,7 @@ namespace ET
 
             await World.Instance.AddSingleton<ResourcesComponent>().CreatePackageAsync("DefaultPackage", true);
             
-            World.Instance.AddSingleton<CodeLoader>().Start().Coroutine();
+            World.Instance.AddSingleton<CodeLoader>().Start().NoContext();
         }
 
         private void Update()

+ 1 - 1
Unity/Packages/cn.etetet.numeric/Scripts/Hotfix/Share/MoveComponentSystem.cs

@@ -72,7 +72,7 @@ namespace ET
             {
                 path.Add(self.Targets[i]);
             }
-            self.MoveToAsync(path, speed).Coroutine();
+            self.MoveToAsync(path, speed).NoContext();
             return true;
         }
 

+ 1 - 1
Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Client/Main/ClientSenderComponentSystem.cs

@@ -14,7 +14,7 @@ namespace ET.Client
         [EntitySystem]
         private static void Destroy(this ClientSenderComponent self)
         {
-            self.RemoveFiberAsync().Coroutine();
+            self.RemoveFiberAsync().NoContext();
         }
 
         private static async ETTask RemoveFiberAsync(this ClientSenderComponent self)

+ 1 - 1
Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Client/Main/Unit/UnitFactory.cs

@@ -26,7 +26,7 @@ namespace ET.Client
 		        if (unitInfo.MoveInfo.Points.Count > 0)
 				{
 					unitInfo.MoveInfo.Points[0] = unit.Position;
-					unit.MoveToAsync(unitInfo.MoveInfo.Points).Coroutine();
+					unit.MoveToAsync(unitInfo.MoveInfo.Points).NoContext();
 				}
 	        }
 

+ 1 - 1
Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Client/NetClient/Ping/PingComponentSystem.cs

@@ -8,7 +8,7 @@ namespace ET.Client
         [EntitySystem]
         private static void Awake(this PingComponent self)
         {
-            self.PingAsync().Coroutine();
+            self.PingAsync().NoContext();
         }
         
         [EntitySystem]

+ 1 - 1
Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Client/NetClient/Router/RouterAddressComponentSystem.cs

@@ -34,7 +34,7 @@ namespace ET.Client
             // 打乱顺序
             RandomGenerator.BreakRank(self.Info.Routers);
             
-            self.WaitTenMinGetAllRouter().Coroutine();
+            self.WaitTenMinGetAllRouter().NoContext();
         }
         
         // 等10分钟再获取一次

+ 1 - 1
Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Client/NetClient/Router/RouterCheckComponentSystem.cs

@@ -9,7 +9,7 @@ namespace ET.Client
         [EntitySystem]
         private static void Awake(this RouterCheckComponent self)
         {
-            self.CheckAsync().Coroutine();
+            self.CheckAsync().NoContext();
         }
 
         private static async ETTask CheckAsync(this RouterCheckComponent self)

+ 1 - 1
Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Server/Gate/C2G_EnterMapHandler.cs

@@ -20,7 +20,7 @@
 			response.MyId = player.Id;
 
 			// 等到一帧的最后面再传送,先让G2C_EnterMap返回,否则传送消息可能比G2C_EnterMap还早
-			TransferHelper.TransferAtFrameFinish(unit, startSceneConfig.ActorId, startSceneConfig.Name).Coroutine();
+			TransferHelper.TransferAtFrameFinish(unit, startSceneConfig.ActorId, startSceneConfig.Name).NoContext();
 		}
 	}
 }

+ 1 - 1
Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Server/Gate/GateSessionKeyComponentSystem.cs

@@ -6,7 +6,7 @@
         public static void Add(this GateSessionKeyComponent self, long key, string account)
         {
             self.sessionKey.Add(key, account);
-            self.TimeoutRemoveKey(key).Coroutine();
+            self.TimeoutRemoveKey(key).NoContext();
         }
 
         public static string Get(this GateSessionKeyComponent self, long key)

+ 1 - 1
Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Server/Gate/NetComponentOnReadInvoker_Gate.cs

@@ -7,7 +7,7 @@ namespace ET.Server
     {
         public override void Handle(NetComponentOnRead args)
         {
-            HandleAsync(args).Coroutine();
+            HandleAsync(args).NoContext();
         }
 
         private async ETTask HandleAsync(NetComponentOnRead args)

+ 1 - 1
Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Server/Map/Move/C2M_PathfindingResultHandler.cs

@@ -6,7 +6,7 @@ namespace ET.Server
 	{
 		protected override async ETTask Run(Unit unit, C2M_PathfindingResult message)
 		{
-			unit.FindPathMoveToAsync(message.Position).Coroutine();
+			unit.FindPathMoveToAsync(message.Position).NoContext();
 			await ETTask.CompletedTask;
 		}
 	}

+ 1 - 1
Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Server/Map/Transfer/C2M_TransferMapHandler.cs

@@ -22,7 +22,7 @@ namespace ET.Server
 
 			StartSceneConfig startSceneConfig = StartSceneConfigCategory.Instance.GetBySceneName(unit.Fiber().Zone, toMap);
 			
-			TransferHelper.TransferAtFrameFinish(unit, startSceneConfig.ActorId, toMap).Coroutine();
+			TransferHelper.TransferAtFrameFinish(unit, startSceneConfig.ActorId, toMap).NoContext();
 		}
 	}
 }

+ 1 - 1
Unity/Packages/cn.etetet.statesync/Scripts/Hotfix/Server/Realm/C2R_LoginHandler.cs

@@ -23,7 +23,7 @@ namespace ET.Server
 			response.Key = g2RGetLoginKey.Key;
 			response.GateId = g2RGetLoginKey.GateId;
 			
-			CloseSession(session).Coroutine();
+			CloseSession(session).NoContext();
 		}
 
 		private async ETTask CloseSession(Session session)

+ 4 - 4
Unity/Packages/cn.etetet.statesync/Scripts/HotfixView/Client/Opera/OperaComponentSystem.cs

@@ -28,12 +28,12 @@ namespace ET.Client
             
             if (Input.GetKeyDown(KeyCode.Q))
             {
-                self.Test1().Coroutine();
+                self.Test1().NoContext();
             }
                 
             if (Input.GetKeyDown(KeyCode.W))
             {
-                self.Test2().Coroutine();
+                self.Test2().NoContext();
             }
             
             if (Input.GetKeyDown(KeyCode.A))
@@ -43,13 +43,13 @@ namespace ET.Client
             
             if (Input.GetKeyDown(KeyCode.D))
             {
-                self.TestCancelAfter2().Coroutine();
+                self.TestCancelAfter2().NoContext();
             }
 
             if (Input.GetKeyDown(KeyCode.T))
             {
                 C2M_TransferMap c2MTransferMap = C2M_TransferMap.Create();
-                self.Root().GetComponent<ClientSenderComponent>().Call(c2MTransferMap).Coroutine();
+                self.Root().GetComponent<ClientSenderComponent>().Call(c2MTransferMap).NoContext();
             }
         }
         

+ 1 - 1
Unity/Packages/cn.etetet.statesync/Scripts/HotfixView/Client/UI/UILobby/UILobbyComponentSystem.cs

@@ -12,7 +12,7 @@ namespace ET.Client
             ReferenceCollector rc = self.GetParent<UI>().GameObject.GetComponent<ReferenceCollector>();
 
             self.enterMap = rc.Get<GameObject>("EnterMap");
-            self.enterMap.GetComponent<Button>().onClick.AddListener(() => { self.EnterMap().Coroutine(); });
+            self.enterMap.GetComponent<Button>().onClick.AddListener(() => { self.EnterMap().NoContext(); });
         }
         
         public static async ETTask EnterMap(this UILobbyComponent self)

+ 1 - 1
Unity/Packages/cn.etetet.statesync/Scripts/HotfixView/Client/UI/UILogin/UILoginComponentSystem.cs

@@ -23,7 +23,7 @@ namespace ET.Client
 			LoginHelper.Login(
 				self.Root(), 
 				self.account.GetComponent<InputField>().text, 
-				self.password.GetComponent<InputField>().text).Coroutine();
+				self.password.GetComponent<InputField>().text).NoContext();
 		}
 	}
 }