Exemple #1
0
        /// <summary>
        /// 读取游戏的全局参数
        /// </summary>
        private void ReadFromXML_GlobalParaData()
        {
            GlobalParametersData dpd = null;

            //参数检查
            if (string.IsNullOrEmpty(_FileNameByGlobalParameterData))
            {
                Debug.LogError(GetType() + "/ReadFromXML_GlobalParaData()/_FileNameByGlobalParameterData is Null!!!");
                return;
            }

            try
            {
                //读取XML数据
                string strTemp = XmlOperation.GetInstance().LoadXML(_FileNameByGlobalParameterData);
                //反序列化
                dpd = XmlOperation.GetInstance().DeserializeObject(strTemp, typeof(GlobalParametersData)) as GlobalParametersData;
                //赋值
                GlobalParametersManager.CurrentPlayerName = dpd.PlayerName;
                GlobalParametersManager.NextSceneTYPE     = dpd.NextScenesName;
                // GlobalParametersManager.= CurrentGameType.Continue;
            }
            catch
            {
                Debug.LogError(GetType() + "/ReadFromXML_GlobalParaData()/读取游戏的全局参数,不成功,请检查");
            }
        }
Exemple #2
0
        //存储游戏全局参数
        private void StoreTOXML_GlobalParametersData()
        {
            string               playerName = GlobalParametersManager.CurrentPlayerName;
            SceneType            scenesName = GlobalParametersManager.NextSceneTYPE;
            GlobalParametersData GPD        = new GlobalParametersData(scenesName, playerName);
            //对象序列化
            string s = XmlOperation.GetInstance().SerializeObject(GPD, typeof(GlobalParametersData));

            //创建XML文件,且写入[保证文件不为空写入]
            if (string.IsNullOrEmpty(_FileNameByGlobalParameterData))
            {
                XmlOperation.GetInstance().CreateXML(_FileNameByGlobalParameterData, s);
            }
            Log.Write(GetType() + "/ StoreTOXML_GlobalParaData()/xml Path =" + _FileNameByGlobalParameterData, LevelType.Special);
        }