static void ParseObject(loadNode node, object obj) { if (node.isSave) { string saveName = node.path.Substring(node.path.LastIndexOf('/') + 1); dict.Add(saveName, obj); } if (node.action != null) { //AssetBundle ab = ((DownloadHandlerAssetBundle)(request.downloadHandler)).assetBundle; node.action(obj); } }
static void ParseXML(loadNode node, string xmlstr) { XmlDocument xmldoc = new XmlDocument(); xmldoc.LoadXml(xmlstr); if (node.isSave) { string saveName = node.path.Substring(node.path.LastIndexOf('/') + 1); dict.Add(saveName, xmldoc); } if (node.action != null) { //AssetBundle ab = ((DownloadHandlerAssetBundle)(request.downloadHandler)).assetBundle; node.action(xmldoc, LoadFactory.www.bytes); } }
static void ParseObject(loadNode node, object obj) { if (node.isSave) { string saveName = node.path.Substring(node.path.LastIndexOf('/') + 1); dict.Add(saveName, obj); } if (node.action != null) { //AssetBundle ab = ((DownloadHandlerAssetBundle)(request.downloadHandler)).assetBundle; if (node.type == loadType.AssetBundle) { LoadFactory.www.assetBundle.Unload(false); } node.action(obj, LoadFactory.www.bytes); } }