internal ResourceAsyncOperation(RequestType requestType) { mRequestType = requestType; mAllDependencesAssetSize = 0; mLoadDependencesAssetSize = 0; mComplete = false; asyncOperation = null; mResource = null; }
//加载sdk配置文件 public void loadSdkCfg() { ResourceUnit xmlfileUnit = ResourcesManager.Instance.loadImmediate("Config/SdkCfg", ResourceType.ASSET); TextAsset xmlfile = xmlfileUnit.Asset as TextAsset; XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(xmlfile.text); ////sdk_platform //XmlNode sdkNodes = xmlDoc.SelectSingleNode("sdk_platform"); //if (sdkNodes != null) //{ // XmlNodeList sdkNodeList = sdkNodes.ChildNodes; // if (sdkNodeList != null) // { // foreach (XmlNode sdkNode in sdkNodeList) // { // string path = sdkNode.; // } // } //} //sdk_platforms XmlElement root = xmlDoc.DocumentElement; IEnumerator iter = root.GetEnumerator(); //遍历sdk while (iter.MoveNext()) { XmlElement sdk_elem = iter.Current as XmlElement; string channel = sdk_elem.GetAttribute("channel"); string updateAddress = sdk_elem.GetAttribute("updateAddress"); //Debug.Log("channel" + channel); //Debug.Log("server" + server); //添加channel info SDKChannelInfo info = new SDKChannelInfo(); info.channelName = channel; info.updateAddress = updateAddress; mSdkChannelInfos.Add(channel, info); } }