Procházet zdrojové kódy

兼容一下mono打包

tanghai před 3 roky
rodič
revize
84020ac9c2
1 změnil soubory, kde provedl 8 přidání a 8 odebrání
  1. 8 8
      Unity/Assets/Scripts/Loader/CodeLoader.cs

+ 8 - 8
Unity/Assets/Scripts/Loader/CodeLoader.cs

@@ -31,9 +31,6 @@ namespace ET
 						this.model = ass;
 					}
 				}
-				
-				IStaticMethod start = new StaticMethod(this.model, "ET.Entry", "Start");
-				start.Run();
 			}
 			else
 			{
@@ -44,8 +41,11 @@ namespace ET
 					Dictionary<string, UnityEngine.Object> dictionary = AssetsBundleHelper.LoadBundle("code.unity3d");
 					assBytes = ((TextAsset)dictionary["Model.dll"]).bytes;
 					pdbBytes = ((TextAsset)dictionary["Model.pdb"]).bytes;
-					
-					HybridCLRHelper.Load();
+
+					if (Define.EnableIL2CPP)
+					{
+						HybridCLRHelper.Load();
+					}
 				}
 				else
 				{
@@ -55,10 +55,10 @@ namespace ET
 			
 				this.model = Assembly.Load(assBytes, pdbBytes);
 				this.LoadHotfix();
-			
-				IStaticMethod start = new StaticMethod(this.model, "ET.Entry", "Start");
-				start.Run();
 			}
+			
+			IStaticMethod start = new StaticMethod(this.model, "ET.Entry", "Start");
+			start.Run();
 		}
 
 		// 热重载调用该方法