瀏覽代碼

修复一个unit删除的错误

tanghai 4 年之前
父節點
當前提交
3b81335708
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      Unity/Codes/Hotfix/Demo/Unit/M2C_RemoveUnitsHandler.cs

+ 5 - 1
Unity/Codes/Hotfix/Demo/Unit/M2C_RemoveUnitsHandler.cs

@@ -5,7 +5,11 @@
 	{
 	{
 		protected override async ETTask Run(Session session, M2C_RemoveUnits message)
 		protected override async ETTask Run(Session session, M2C_RemoveUnits message)
 		{	
 		{	
-			UnitComponent unitComponent = session.Domain.GetComponent<UnitComponent>();
+			UnitComponent unitComponent = session.DomainScene().CurrentScene()?.GetComponent<UnitComponent>();
+			if (unitComponent == null)
+			{
+				return;
+			}
 			foreach (long unitId in message.Units)
 			foreach (long unitId in message.Units)
 			{
 			{
 				unitComponent.Remove(unitId);
 				unitComponent.Remove(unitId);