Переглянути джерело

修复一个多重资源依赖的顺序问题

tanghai 8 роки тому
батько
коміт
60f4da4021

+ 0 - 4
Unity/Assets/Scripts/Component/ResourcesComponent.cs

@@ -113,8 +113,6 @@ namespace Model
 			{
 				this.UnloadOneBundle(dependency);
 			}
-
-			this.UnloadOneBundle(assetBundleName);
 		}
 
 		private void UnloadOneBundle(string assetBundleName)
@@ -167,7 +165,6 @@ namespace Model
 				}
 				this.LoadOneBundle(dependency);
 			}
-			this.LoadOneBundle(assetBundleName);
 		}
 
 		public void LoadOneBundle(string assetBundleName)
@@ -242,7 +239,6 @@ namespace Model
 				}
 				await this.LoadOneBundleAsync(dependency);
 			}
-			await this.LoadOneBundleAsync(assetBundleName);
 		}
 
 		public async Task LoadOneBundleAsync(string assetBundleName)

+ 1 - 2
Unity/Assets/Scripts/Helper/ResourcesHelper.cs

@@ -33,8 +33,7 @@ namespace Model
 			Dictionary<string, int> info = new Dictionary<string, int>();
 			List<string> parents = new List<string>();
 			CollectDependencies(parents, assetBundleName, info);
-			info.Remove(assetBundleName);
-			string[] ss = info.OrderByDescending(x => x.Value).Select(x => x.Key).ToArray();
+			string[] ss = info.OrderBy(x => x.Value).Select(x => x.Key).ToArray();
 			return ss;
 		}