示例#1
0
 internal ResourceAsyncOperation(RequestType requestType)
 {
     mRequestType              = requestType;
     mAllDependencesAssetSize  = 0;
     mLoadDependencesAssetSize = 0;
     mComplete      = false;
     asyncOperation = null;
     mResource      = null;
 }
示例#2
0
        //加载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);
            }
        }