internal static bool IsLoadedBundle(string key) { foreach (KeyValuePair <string, Dictionary <string, WWWItem> > current in Holder._EnumBundleGroupList()) { if (current.Value.ContainsKey(key)) { return(true); } } return(false); }
public static string DbgPrint_BundleList(string stackName) { int num = 0; Holder.m_DebugMessage.Length = 0; if (stackName == null) { Holder.m_DebugMessage.AppendLine("=======================================>"); Holder.m_DebugMessage.AppendFormat("Bundle Stack Total Count({0}) CurIdx({1}) UseCache({2})\r\n", Holder._GetBundleGroupCount(), Holder.m_stackIP, Option.useCache); } else { Holder.m_DebugMessage.AppendLine("<< AssetBundles in stack >>"); } foreach (KeyValuePair <string, Dictionary <string, WWWItem> > current in Holder._EnumBundleGroupList()) { string key = current.Key; Dictionary <string, WWWItem> value = current.Value; if (stackName == null || stackName == key.ToLower()) { Holder.m_DebugMessage.AppendLine("----------------------------------------"); Holder.m_DebugMessage.AppendFormat("Holder = {0}, Cnt({1})\r\n", key, value.Count); int num2 = 0; foreach (KeyValuePair <string, WWWItem> current2 in value) { num2++; string key2 = current2.Key; WWWItem value2 = current2.Value; int safeSize = value2.safeSize; Holder.m_DebugMessage.AppendFormat("- {0}: Cache(Use:{1}, Hit:{2}, refCnt:{3}, Size:{4}) : {5}\r\n", new object[] { value2.stateString, value2.useLoadFromCacheOrDownload, value2.isCacheHit, value2.refCnt, (safeSize != 0) ? safeSize.ToString("###,###,###,###") : "0", key2 }); num += safeSize; } } } Holder.m_DebugMessage.AppendLine("----------------------------------------"); Holder.m_DebugMessage.AppendFormat("Total size = {0} bytes\r\n", num.ToString("###,###,###,###")); return(Holder.m_DebugMessage.ToString()); }
public static string DbgPrint_BundleCount() { int num = 0; Holder.m_DebugMessage.Length = 0; Holder.m_DebugMessage.AppendLine("=======================================>"); Holder.m_DebugMessage.AppendFormat("Bundle Stack Total Count({0}) CurIdx({1}) UseCache({1})\r\n", Holder._GetBundleGroupCount(), Holder.m_stackIP, Option.useCache); foreach (KeyValuePair <string, Dictionary <string, WWWItem> > current in Holder._EnumBundleGroupList()) { string key = current.Key; Dictionary <string, WWWItem> value = current.Value; num += value.Count; Holder.m_DebugMessage.AppendFormat("Holder=\"{0}\", Cnt({1})\r\n", key, value.Count); } Holder.m_DebugMessage.AppendLine("----------------------------------------"); Holder.m_DebugMessage.AppendFormat("Total bundle count = {0}\r\n", (num != 0) ? num.ToString("###,###,###,###") : "0"); return(Holder.m_DebugMessage.ToString()); }