void InitCoinStartLabel()
    {
        startCoinInfo = HandleJsonObj.ReadFromFileXml(FileName, "START_COIN");
        if (startCoinInfo == null || startCoinInfo == "")
        {
            startCoinInfo = "1";
            HandleJsonObj.WriteToFileXml(FileName, "START_COIN", startCoinInfo);
        }
        XKGlobalData.GameNeedCoin = Convert.ToInt32(startCoinInfo);

        SetCoinStartLabelInfo();
        SetCoinStartLabelInfo(1);
    }
    public void readAfterGameset()
    {
        string aa = "";

        aa = handleJsonObj.ReadFromFileXml(fileName, "START_SHAKE");
        if (aa == null || aa == "")
        {
            handleJsonObj.WriteToFileXml(fileName, "START_SHAKE", "0");
            aa = handleJsonObj.ReadFromFileXml(fileName, "START_SHAKE");
        }
        gunShakeLevel = Convert.ToInt32(aa);

        if (gunShakeLevel <= 0)
        {
            gunShakeLevel = 0;
        }

        string bb = "";

        bb = handleJsonObj.ReadFromFileXml(fileName, "START_DIANJI");
        if (bb == null || bb == "")
        {
            handleJsonObj.WriteToFileXml(fileName, "START_DIANJI", "0");
            bb = handleJsonObj.ReadFromFileXml(fileName, "START_DIANJI");
        }
        dianboFudu = Convert.ToInt32(bb);

        if (dianboFudu <= 0)
        {
            dianboFudu = 0;
        }

        stopUrgent = false;

        qinangStateLeft     = 2;
        qinangStateRight    = 2;
        qinangStateUp       = 2;
        qinangStateDown     = 2;
        qinangState5        = 2;
        qinangState6        = 2;
        qinangStateLeftTwo  = 2;
        qinangStateRightTwo = 2;
        qinangStateShake    = 2;
        p1AnquandaiPress    = false;
        p2AnquandaiPress    = false;
    }
Exemplo n.º 3
0
    void showGameModeDuiHao(string mode)
    {
        Debug.Log("showGameModeDuiHao -> mode " + mode);
        bool isFreeMode = false;

        switch (mode)
        {
        case "0":
            isFreeMode = true;
            MianFeiDuiHao.SetActive(true);
            YunYingDuiHao.SetActive(false);
            break;

        case "1":
            MianFeiDuiHao.SetActive(false);
            YunYingDuiHao.SetActive(true);
            break;

        default:
            mode = "1";
            MianFeiDuiHao.SetActive(false);
            YunYingDuiHao.SetActive(true);
            break;
        }
        handleJsonObj.WriteToFileXml(fileName, "GAME_MODE", mode);
        GlobalData.GetInstance().IsFreeMode = isFreeMode;
    }
    public static GlobalData GetInstance()
    {
        if (Instance == null)
        {
            Instance = new GlobalData();
            Instance.InitInfo();
            if (!Directory.Exists(FilePath))
            {
                Directory.CreateDirectory(FilePath);
            }

            //init gameMode
            Instance.gameMode = GameMode.OnlineMode;
            if (Application.loadedLevel == (int)GameLeve.Leve1 || Application.loadedLevel == (int)GameLeve.Leve2)
            {
                Instance.gameMode = GameMode.SoloMode;
            }

            if (handleJsonObj == null)
            {
                handleJsonObj = HandleJson.GetInstance();
            }

            string gmText = handleJsonObj.ReadFromFileXml(fileName, "GameTextVal");
            if (gmText == null || gmText == "")
            {
                gmText = "0";                 //中文版.
                handleJsonObj.WriteToFileXml(fileName, "GameTextVal", gmText);
            }
            GameTextVal = gmText == "0" ? GameTextType.Chinese : GameTextType.English;
            //GameTextVal = GameTextType.English; //test.

            //start coin info
            startCoinInfo = handleJsonObj.ReadFromFileXml(fileName, "START_COIN");
            if (startCoinInfo == null || startCoinInfo == "")
            {
                startCoinInfo = "1";
                handleJsonObj.WriteToFileXml(fileName, "START_COIN", startCoinInfo);
            }
            Instance.XUTOUBI = Convert.ToInt32(startCoinInfo);

            //free mode
            bool   isFreeMode = false;
            string modeGame   = handleJsonObj.ReadFromFileXml(fileName, "GAME_MODE");
            if (modeGame == null || modeGame == "")
            {
                modeGame = "1";
                handleJsonObj.WriteToFileXml(fileName, "GAME_MODE", modeGame);
            }

            if (modeGame == "0")
            {
                isFreeMode = true;
            }
            Instance.IsFreeMode = isFreeMode;

            //game diff
            string diffStr = handleJsonObj.ReadFromFileXml(fileName, "GAME_DIFFICULTY");
            if (diffStr == null || diffStr == "")
            {
                diffStr = "1";
                handleJsonObj.WriteToFileXml(fileName, "GAME_DIFFICULTY", diffStr);
            }
            Instance.GameDiff = diffStr;


            string readInfo = handleJsonObj.ReadFromFileXml(fileName, "GameAudioVolume");
            if (readInfo == null || readInfo == "")
            {
                readInfo = "7";
                handleJsonObj.WriteToFileXml(fileName, "GameAudioVolume", readInfo);
            }

            int value = Convert.ToInt32(readInfo);
            if (value < 0 || value > 10)
            {
                value = 7;
                handleJsonObj.WriteToFileXml(fileName, "GameAudioVolume", value.ToString());
            }
            GameAudioVolume = value;

            //开始设置联机游戏状态参数.
            readInfo = handleJsonObj.ReadFromFileXml(fileName, "LinkModeState");
            if (readInfo == null || readInfo == "")
            {
                readInfo = "0";
                handleJsonObj.WriteToFileXml(fileName, "LinkModeState", readInfo);
            }

            value = Convert.ToInt32(readInfo);
            if (value < 0 || value > 1)
            {
                value = 0;
                handleJsonObj.WriteToFileXml(fileName, "LinkModeState", value.ToString());
            }

            /**
             * 此处代码必须放在这里,它是用来设定游戏是否为联机状态的控制接口.
             */
            if (FreeModeCtrl.IsServer)
            {
                Instance.LinkModeState = 0;
            }
            else
            {
                Instance.LinkModeState = value;
            }
            //结束设置联机参数.

            readInfo = handleJsonObj.ReadFromFileXml(fileName, "BikeZuLiDengJi");
            if (readInfo == null || readInfo == "")
            {
                readInfo = "5";
                handleJsonObj.WriteToFileXml(fileName, "BikeZuLiDengJi", readInfo);
            }

            value = Convert.ToInt32(readInfo);
            if (value < 0 || value > 10)
            {
                value = 5;
                handleJsonObj.WriteToFileXml(fileName, "BikeZuLiDengJi", value.ToString());
            }
            Instance.BikeZuLiDengJi = value;

            string fileNameTmp = "../config/Config.xml";
            readInfo = handleJsonObj.ReadFromFileXml(fileNameTmp, "ZuLiDengJiMax");
            if (readInfo == null || readInfo == "")
            {
                readInfo = "6";
                handleJsonObj.WriteToFileXml(fileNameTmp, "ZuLiDengJiMax", readInfo);
            }

            value = Convert.ToInt32(readInfo);
            if (value < 2 || value > 10)
            {
                value = 6;
                handleJsonObj.WriteToFileXml(fileNameTmp, "ZuLiDengJiMax", value.ToString());
            }
            Instance.ZuLiDengJiMax = value;
        }
        return(Instance);
    }
Exemplo n.º 5
0
    void InitGameInfo()
    {
        mHandleJson      = HandleJson.GetInstance();
        m_pInsertCoinNum = "0";

        //游戏音量信息.
        string readInfo = mHandleJson.ReadFromFileXml(mFileName, "GameAudioVolume");

        if (readInfo == null || readInfo == "")
        {
            readInfo = "7";
            mHandleJson.WriteToFileXml(mFileName, "GameAudioVolume", readInfo);
        }

        int value = Convert.ToInt32(readInfo);

        if (value < 0 || value > 10)
        {
            value = 7;
            mHandleJson.WriteToFileXml(mFileName, "GameAudioVolume", value.ToString());
        }
        GameAudioVolume = value;

        //游戏出彩票信息.
        readInfo = mHandleJson.ReadFromFileXml(mFileName, "IsPrintCaiPiao");
        if (readInfo == null || readInfo == "")
        {
            readInfo = "0";
            mHandleJson.WriteToFileXml(mFileName, "IsPrintCaiPiao", readInfo);
        }

        value = Convert.ToInt32(readInfo);
        if (value == 1)
        {
            IsPrintCaiPiao = true;
        }
        else
        {
            IsPrintCaiPiao = false;
        }

        readInfo = mHandleJson.ReadFromFileXml(mFileName, "CaiPiaoNum");
        if (readInfo == null || readInfo == "")
        {
            readInfo = "30";
            mHandleJson.WriteToFileXml(mFileName, "CaiPiaoNum", readInfo);
        }

        value = Convert.ToInt32(readInfo);
        if (value < 0)
        {
            value = 30;
            mHandleJson.WriteToFileXml(mFileName, "CaiPiaoNum", value.ToString());
        }
        CaiPiaoNum = value;

        //出票率.
        readInfo = mHandleJson.ReadFromFileXml(mFileName, "ChuPiaoLv");
        if (readInfo == null || readInfo == "")
        {
            readInfo = "100";
            mHandleJson.WriteToFileXml(mFileName, "ChuPiaoLv", readInfo);
        }

        value = Convert.ToInt32(readInfo);
        if (value < 0)
        {
            value = 100;
            mHandleJson.WriteToFileXml(mFileName, "ChuPiaoLv", value.ToString());
        }
        ChuPiaoLv = value;

        //游戏难度.
        readInfo = mHandleJson.ReadFromFileXml(mFileName, "Grade");
        if (readInfo == null || readInfo == "")
        {
            readInfo = "2";
            mHandleJson.WriteToFileXml(mFileName, "Grade", readInfo);
        }

        value = Convert.ToInt32(readInfo);
        if (value < 1 || value > 3)
        {
            value = 2;
            mHandleJson.WriteToFileXml(mFileName, "Grade", value.ToString());
        }
        mGrade = value;

        //游戏运营模式.
        readInfo = mHandleJson.ReadFromFileXml(mFileName, "GAME_MODE");
        if (readInfo == null || readInfo == "")
        {
            readInfo = "0";
            mHandleJson.WriteToFileXml(mFileName, "GAME_MODE", readInfo);
        }

        value = Convert.ToInt32(readInfo);
        if (value != 0 && value != 1)
        {
            value = 0; //0->运营模式, 1->免费模式.
            mHandleJson.WriteToFileXml(mFileName, "GAME_MODE", value.ToString());
        }
        m_pGameMode = value == 0 ? GameMode.Oper.ToString() : GameMode.Free.ToString();

        //游戏启动币数.
        readInfo = mHandleJson.ReadFromFileXml(mFileName, "START_COIN");
        if (readInfo == null || readInfo == "")
        {
            readInfo = "2";
            mHandleJson.WriteToFileXml(mFileName, "START_COIN", readInfo);
        }

        value = Convert.ToInt32(readInfo);
        if (value < 0 || value > 10)
        {
            value = 2;
            mHandleJson.WriteToFileXml(mFileName, "START_COIN", value.ToString());
        }
        m_pStarCoinNum = value.ToString();

        //游戏最高记录.
        readInfo = mHandleJson.ReadFromFileXml(mFileName, "GAME_RECORD");
        if (readInfo == null || readInfo == "")
        {
            readInfo = "180";
            mHandleJson.WriteToFileXml(mFileName, "GAME_RECORD", readInfo);
        }

        value = Convert.ToInt32(readInfo);
        if (value < 0)
        {
            value = 180;
            mHandleJson.WriteToFileXml(mFileName, "GAME_RECORD", value.ToString());
        }
        GameRecordVal = value;

        //游戏语言信息.
        readInfo = mHandleJson.ReadFromFileXml(mFileName, "GAME_LANGUAGE");
        if (readInfo == null || readInfo == "")
        {
            readInfo = "0";
            mHandleJson.WriteToFileXml(mFileName, "GAME_LANGUAGE", readInfo);
        }

        value = Convert.ToInt32(readInfo);
        if (value < 0 || value > 1)
        {
            value = 0;
            mHandleJson.WriteToFileXml(mFileName, "GAME_LANGUAGE", value.ToString());
        }
        GameLanguageVal = value;
    }
Exemplo n.º 6
0
 /// <summary>
 /// 修改游戏难度.
 /// </summary>
 public void WriteGrade(int val)
 {
     mGrade = val;
     mHandleJson.WriteToFileXml(mFileName, "Grade", val.ToString());
 }
Exemplo n.º 7
0
    void InitCoinStartLabel()
    {
        startCoinInfo = handleJsonObj.ReadFromFileXml(fileName, "START_COIN");
        if (startCoinInfo == null || startCoinInfo == "")
        {
            startCoinInfo = "1";
            handleJsonObj.WriteToFileXml(fileName, "START_COIN", startCoinInfo);
        }
        GlobalData.GetInstance().XUTOUBI = Convert.ToInt32(startCoinInfo);

        SetCoinStartLabelInfo();
    }
Exemplo n.º 8
0
    public static XKGlobalData GetInstance()
    {
        if (Instance == null)
        {
            Instance = new XKGlobalData();
            Instance.InitInfo();
            if (!Directory.Exists(FilePath))
            {
                Directory.CreateDirectory(FilePath);
            }

            if (HandleJsonObj == null)
            {
                HandleJsonObj = HandleJson.GetInstance();
            }

            string startCoinInfo = HandleJsonObj.ReadFromFileXml(FileName, "START_COIN");
            if (startCoinInfo == null || startCoinInfo == "")
            {
                startCoinInfo = "1";
                HandleJsonObj.WriteToFileXml(FileName, "START_COIN", startCoinInfo);
            }
            GameNeedCoin = Convert.ToInt32(startCoinInfo);

            string modeGame = HandleJsonObj.ReadFromFileXml(FileName, "GAME_MODE");
            if (modeGame == null || modeGame == "")
            {
                modeGame = "1";
                HandleJsonObj.WriteToFileXml(FileName, "GAME_MODE", modeGame);
            }
            IsFreeMode = modeGame == "0" ? true : false;

            GameDiff = HandleJsonObj.ReadFromFileXml(FileName, "GAME_DIFFICULTY");
            if (GameDiff == null || GameDiff == "")
            {
                GameDiff = "1";
                HandleJsonObj.WriteToFileXml(FileName, "GAME_DIFFICULTY", GameDiff);
            }

            string speedStr = HandleJsonObj.ReadFromFileXml(FileName, "DianJiSpeedP1");
            if (speedStr == null || speedStr == "")
            {
                speedStr = "5";
                HandleJsonObj.WriteToFileXml(FileName, "DianJiSpeedP1", speedStr);
            }
            pcvr.DianJiSpeedP1 = Convert.ToInt32(speedStr);

            speedStr = HandleJsonObj.ReadFromFileXml(FileName, "DianJiSpeedP2");
            if (speedStr == null || speedStr == "")
            {
                speedStr = "5";
                HandleJsonObj.WriteToFileXml(FileName, "DianJiSpeedP2", speedStr);
            }
            pcvr.DianJiSpeedP2 = Convert.ToInt32(speedStr);

            speedStr = HandleJsonObj.ReadFromFileXml(FileName, "DianJiSpeedP3");
            if (speedStr == null || speedStr == "")
            {
                speedStr = "5";
                HandleJsonObj.WriteToFileXml(FileName, "DianJiSpeedP3", speedStr);
            }
            pcvr.DianJiSpeedP3 = Convert.ToInt32(speedStr);

            speedStr = HandleJsonObj.ReadFromFileXml(FileName, "DianJiSpeedP4");
            if (speedStr == null || speedStr == "")
            {
                speedStr = "5";
                HandleJsonObj.WriteToFileXml(FileName, "DianJiSpeedP4", speedStr);
            }
            pcvr.DianJiSpeedP4 = Convert.ToInt32(speedStr);

            string val = HandleJsonObj.ReadFromFileXml(FileName, "GameAudioVolume");
            if (val == null || val == "")
            {
                val = "7";
                HandleJsonObj.WriteToFileXml(FileName, "GameAudioVolume", val);
            }
            GameAudioVolume = Convert.ToInt32(val);

            val = HandleJsonObj.ReadFromFileXml(FileName, "GameVersionPlayer");
            if (val == null || val == "")
            {
                val = "0";                 //四人版本.
                HandleJsonObj.WriteToFileXml(FileName, "GameVersionPlayer", val);
            }
            GameVersionPlayer = Convert.ToInt32(val);
        }
        return(Instance);
    }
    public static XKGlobalData GetInstance()
    {
        if (Instance == null)
        {
            Instance = new XKGlobalData();
            Instance.InitInfo();
            if (!Directory.Exists(FilePath))
            {
                Directory.CreateDirectory(FilePath);
            }
            if (HandleJsonObj == null)
            {
                HandleJsonObj = HandleJson.GetInstance();
            }

            string startCoinInfo = HandleJsonObj.ReadFromFileXml(FileName, "START_COIN");
            if (startCoinInfo == null || startCoinInfo == "")
            {
                startCoinInfo = "1";
                HandleJsonObj.WriteToFileXml(FileName, "START_COIN", startCoinInfo);
            }
            XKGlobalData.GameNeedCoin = Convert.ToInt32(startCoinInfo);
//			GameNeedCoin = 1;

            string modeGame = HandleJsonObj.ReadFromFileXml(FileName, "GAME_MODE");
            if (modeGame == null || modeGame == "")
            {
                modeGame = "1";
                HandleJsonObj.WriteToFileXml(FileName, "GAME_MODE", modeGame);
            }

            if (modeGame == "0")
            {
                IsFreeMode = true;
            }

            string gmText = HandleJsonObj.ReadFromFileXml(FileName, "GameTextVal");
            if (gmText == null || gmText == "")
            {
                gmText = "0";                 //中文版.
                SetGameTextMode(GameTextType.Chinese);
            }
            GameTextVal = gmText == "0" ? GameTextType.Chinese : GameTextType.English;
            GameTextVal = GameTextType.English;             //test.

            GetGameDiffVal();

            string gunZhenDongStr = HandleJsonObj.ReadFromFileXml(FileName, "GunZDP1");
            if (gunZhenDongStr == null || gunZhenDongStr == "")
            {
                gunZhenDongStr = "5";
            }
            GunZhenDongP1 = Convert.ToInt32(gunZhenDongStr);
            pcvr.SetGunZhenDongDengJi(GunZhenDongP1, PlayerEnum.PlayerOne);

            gunZhenDongStr = HandleJsonObj.ReadFromFileXml(FileName, "GunZDP2");
            if (gunZhenDongStr == null || gunZhenDongStr == "")
            {
                gunZhenDongStr = "5";
            }
            GunZhenDongP2 = Convert.ToInt32(gunZhenDongStr);
            pcvr.SetGunZhenDongDengJi(GunZhenDongP2, PlayerEnum.PlayerTwo);
            string val = HandleJsonObj.ReadFromFileXml(FileName, "GameAudioVolume");
            if (val == null || val == "")
            {
                val = "7";
                HandleJsonObj.WriteToFileXml(FileName, "GameAudioVolume", val);
            }
            GameAudioVolume = Convert.ToInt32(val);
        }
        return(Instance);
    }
//	public void InitPlayer()
//	{
//		player=new Player();
//		player.Energy = 100f;
//		player.Speed = 0;
//		player.Score = 0;
//		player.Life = 30;
//		player.LotteryCount = 0;
//		player.FinalRank = 8;
//	}
    public static GlobalData GetInstance()
    {
        if (Instance == null)
        {
            Instance = new GlobalData();
            Instance.InitInfo();
            if (!Directory.Exists(FilePath))
            {
                Directory.CreateDirectory(FilePath);
            }

            //init gameMode
            Instance.gameMode = GameMode.OnlineMode;
            if (Application.loadedLevel == (int)GameLeve.Waterwheel)
            {
                Instance.gameMode = GameMode.SoloMode;
            }

            if (handleJsonObj == null)
            {
                handleJsonObj = HandleJson.GetInstance();
            }

            //start coin info
            startCoinInfo = handleJsonObj.ReadFromFileXml(fileName, "START_COIN");
            if (startCoinInfo == null || startCoinInfo == "")
            {
                startCoinInfo = "1";
                handleJsonObj.WriteToFileXml(fileName, "START_COIN", startCoinInfo);
            }
            Instance.XUTOUBI = Convert.ToInt32(startCoinInfo);
            //Instance.XUTOUBI = 3; //test

            //free mode
            bool   isFreeModeTmp = false;
            string modeGame      = handleJsonObj.ReadFromFileXml(fileName, "GAME_MODE");
            if (modeGame == null || modeGame == "")
            {
                modeGame = "1";
                handleJsonObj.WriteToFileXml(fileName, "GAME_MODE", modeGame);
            }

            if (modeGame == "0")
            {
                isFreeModeTmp = true;
            }
            //isFreeModeTmp = true; //test
            Instance.IsFreeMode = isFreeModeTmp;

            if (Application.loadedLevel == (int)GameLeve.Movie && Application.loadedLevelName == GameLeve.Movie.ToString())
            {
                Toubi.GetInstance().ShowInsertCoinImg();
            }

            //output caiPiao

            /*bool isOutput = true;
             * string outputStr = handleJsonObj.ReadFromFileXml(fileName, "GAME_OUTPUT_TICKET");
             * if(outputStr == null || outputStr == "")
             * {
             *      outputStr = "1";
             *      handleJsonObj.WriteToFileXml(fileName, "GAME_OUTPUT_TICKET", outputStr);
             * }
             *
             * if(outputStr == "0")
             * {
             *      isOutput = false;
             * }
             * Instance.IsOutputCaiPiao = isOutput;*/

            //coin to card num

            /*string ticketNumStr = handleJsonObj.ReadFromFileXml(fileName, "GAME_TICKET_NUM");
             * if(ticketNumStr == null || ticketNumStr == "")
             * {
             *      ticketNumStr = "10";
             *      handleJsonObj.WriteToFileXml(fileName, "GAME_TICKET_NUM", ticketNumStr);
             * }
             * float ticketNum = (float)Convert.ToInt32( ticketNumStr );
             * Instance.CointToTicket = ticketNum;*/

            //ticket rate

            /*string ticketRateStr = handleJsonObj.ReadFromFileXml(fileName, "GAME_TICKET_RATE");
             * if(ticketRateStr == null || ticketRateStr == "")
             * {
             *      ticketRateStr = "1";
             *      handleJsonObj.WriteToFileXml(fileName, "GAME_TICKET_RATE", ticketRateStr);
             * }
             * Instance.TicketRate = ticketRateStr;*/

            //game diff
            string diffStr = handleJsonObj.ReadFromFileXml(fileName, "GAME_DIFFICULTY");
            if (diffStr == null || diffStr == "")
            {
                diffStr = "1";
                handleJsonObj.WriteToFileXml(fileName, "GAME_DIFFICULTY", diffStr);
            }
            Instance.GameDiff = diffStr;

            string val = handleJsonObj.ReadFromFileXml(fileName, "GameAudioVolume");
            if (val == null || val == "")
            {
                val = "7";
                handleJsonObj.WriteToFileXml(fileName, "GameAudioVolume", val);
            }
            GameAudioVolume = Convert.ToInt32(val);

            //SetPanelCtrl.GetInstance();
        }
        return(Instance);
    }
    void Start()
    {
        IsTestTankCom = true;
        XKGlobalData.GetInstance();
        string     FileName      = "TestTankCom";
        HandleJson HandleJsonObj = XKGlobalData.HandleJsonObj;

        FXAZInfo[0] = HandleJsonObj.ReadFromFileXml(FileName, "FXAZP2");
        if (FXAZInfo[0] == null || FXAZInfo[0] == "")
        {
            FXAZInfo[0] = "0";
            HandleJsonObj.WriteToFileXml(FileName, "FXAZP2", FXAZInfo[0]);
        }

        FXAZInfo[1] = HandleJsonObj.ReadFromFileXml(FileName, "FXAZP3");
        if (FXAZInfo[1] == null || FXAZInfo[1] == "")
        {
            FXAZInfo[1] = "0";
            HandleJsonObj.WriteToFileXml(FileName, "FXAZP3", FXAZInfo[1]);
        }

        YMAZInfo[0] = HandleJsonObj.ReadFromFileXml(FileName, "YMAZP2");
        if (YMAZInfo[0] == null || YMAZInfo[0] == "")
        {
            YMAZInfo[0] = "0";
            HandleJsonObj.WriteToFileXml(FileName, "YMAZP2", YMAZInfo[0]);
        }

        YMAZInfo[1] = HandleJsonObj.ReadFromFileXml(FileName, "YMAZP3");
        if (YMAZInfo[1] == null || YMAZInfo[1] == "")
        {
            YMAZInfo[1] = "0";
            HandleJsonObj.WriteToFileXml(FileName, "YMAZP3", YMAZInfo[1]);
        }

        string strValMax = HandleJsonObj.ReadFromFileXml(FileName, "SteerValMaxP2");

        if (strValMax == null || strValMax == "")
        {
            strValMax = "1";
            HandleJsonObj.WriteToFileXml(FileName, "SteerValMaxP2", strValMax);
        }
        SteerValMaxP2 = Convert.ToUInt32(strValMax);

        string strValCen = HandleJsonObj.ReadFromFileXml(FileName, "SteerValCenP2");

        if (strValCen == null || strValCen == "")
        {
            strValCen = "1";
            HandleJsonObj.WriteToFileXml(FileName, "SteerValCenP2", strValCen);
        }
        SteerValCenP2 = Convert.ToUInt32(strValCen);

        string strValMin = HandleJsonObj.ReadFromFileXml(FileName, "SteerValMinP2");

        if (strValMin == null || strValMin == "")
        {
            strValMin = "1";
            HandleJsonObj.WriteToFileXml(FileName, "SteerValMinP2", strValMin);
        }
        SteerValMinP2 = Convert.ToUInt32(strValMin);

        strValMax = HandleJsonObj.ReadFromFileXml(FileName, "SteerValMaxP3");
        if (strValMax == null || strValMax == "")
        {
            strValMax = "1";
            HandleJsonObj.WriteToFileXml(FileName, "SteerValMaxP3", strValMax);
        }
        SteerValMaxP3 = Convert.ToUInt32(strValMax);

        strValCen = HandleJsonObj.ReadFromFileXml(FileName, "SteerValCenP3");
        if (strValCen == null || strValCen == "")
        {
            strValCen = "1";
            HandleJsonObj.WriteToFileXml(FileName, "SteerValCenP3", strValCen);
        }
        SteerValCenP3 = Convert.ToUInt32(strValCen);

        strValMin = HandleJsonObj.ReadFromFileXml(FileName, "SteerValMinP3");
        if (strValMin == null || strValMin == "")
        {
            strValMin = "1";
            HandleJsonObj.WriteToFileXml(FileName, "SteerValMinP3", strValMin);
        }
        SteerValMinP3 = Convert.ToUInt32(strValMin);

        strValMax = HandleJsonObj.ReadFromFileXml(FileName, "YouMenValMaxP2");
        if (strValMax == null || strValMax == "")
        {
            strValMax = "1";
            HandleJsonObj.WriteToFileXml(FileName, "YouMenValMaxP2", strValMax);
        }
        YouMenValMaxP2 = Convert.ToUInt32(strValMax);

        strValMin = HandleJsonObj.ReadFromFileXml(FileName, "YouMenValMinP2");
        if (strValMin == null || strValMin == "")
        {
            strValMin = "1";
            HandleJsonObj.WriteToFileXml(FileName, "YouMenValMinP2", strValMin);
        }
        YouMenValMinP2 = Convert.ToUInt32(strValMin);

        strValMax = HandleJsonObj.ReadFromFileXml(FileName, "YouMenValMaxP3");
        if (strValMax == null || strValMax == "")
        {
            strValMax = "1";
            HandleJsonObj.WriteToFileXml(FileName, "YouMenValMaxP3", strValMax);
        }
        YouMenValMaxP3 = Convert.ToUInt32(strValMax);

        strValMin = HandleJsonObj.ReadFromFileXml(FileName, "YouMenValMinP3");
        if (strValMin == null || strValMin == "")
        {
            strValMin = "1";
            HandleJsonObj.WriteToFileXml(FileName, "YouMenValMinP3", strValMin);
        }
        YouMenValMinP3 = Convert.ToUInt32(strValMin);
    }
    void InitGameAudioValue()
    {
        string val = HandleJsonObj.ReadFromFileXml(FileName, "GameAudioVolume");

        if (val == null || val == "")
        {
            val = "7";
            HandleJsonObj.WriteToFileXml(FileName, "GameAudioVolume", val);
        }
        GameAudioVolume        = Convert.ToInt32(val);
        GameAudioVolumeLB.text = GameAudioVolume.ToString();
    }
 public void SavePlayerGunInfo()
 {
     IsInitPlayerGunInfo = false;
     handleJsonObj.WriteToFileXml(fileName, "GXMin", GXMin.ToString());
     handleJsonObj.WriteToFileXml(fileName, "GYMin", GYMin.ToString());
     handleJsonObj.WriteToFileXml(fileName, "GXMax", GXMax.ToString());
     handleJsonObj.WriteToFileXml(fileName, "GYMax", GYMax.ToString());
     handleJsonObj.WriteToFileXml(fileName, "GXCen", GXCen.ToString());
     handleJsonObj.WriteToFileXml(fileName, "GYCen", GYCen.ToString());
     InitPlayerGunInfo(1);
 }
    /// <summary>
    /// 初始化游戏配置信息.
    /// </summary>
    void InitGameInfo()
    {
        mHandleJson      = HandleJson.GetInstance();
        m_pInsertCoinNum = "0";
        //int value = PlayerPrefs.GetInt("PlayerMinSpeedVal");
        //if (value < 0) {
        //	value = 0;
        //}
        //PlayerMinSpeedVal = value;

        string readInfo = mHandleJson.ReadFromFileXml(mFileName, "GameAudioVolume");

        if (readInfo == null || readInfo == "")
        {
            readInfo = "7";
            mHandleJson.WriteToFileXml(mFileName, "GameAudioVolume", readInfo);
        }

        int value = Convert.ToInt32(readInfo);

        if (value < 0 || value > 10)
        {
            value = 7;
            mHandleJson.WriteToFileXml(mFileName, "GameAudioVolume", value.ToString());
        }
        GameAudioVolume = value;

        //GAME_MODE
        readInfo = mHandleJson.ReadFromFileXml(mFileName, "GAME_MODE");
        if (readInfo == null || readInfo == "")
        {
            readInfo = "1";
            mHandleJson.WriteToFileXml(mFileName, "GAME_MODE", readInfo);
        }

        value = Convert.ToInt32(readInfo);
        if (value != 0 && value != 1)
        {
            value = 1;
            mHandleJson.WriteToFileXml(mFileName, "GAME_MODE", value.ToString());
        }
        int gameModeSt = value; //0->运营模式, 1->免费模式.

        m_pGameMode = gameModeSt == 0 ? ReadGameInfo.GameMode.Oper.ToString() : ReadGameInfo.GameMode.Free.ToString();

        //START_COIN
        readInfo = mHandleJson.ReadFromFileXml(mFileName, "START_COIN");
        if (readInfo == null || readInfo == "")
        {
            readInfo = "1";
            mHandleJson.WriteToFileXml(mFileName, "START_COIN", readInfo);
        }

        int coinStart = Convert.ToInt32(readInfo);

        if (coinStart <= 0 || coinStart > 99)
        {
            coinStart = 1;
            mHandleJson.WriteToFileXml(mFileName, "START_COIN", coinStart.ToString());
        }
        m_pStarCoinNum = coinStart.ToString();

        //GAME_RECORD
        readInfo = mHandleJson.ReadFromFileXml(mFileName, "GAME_RECORD");
        if (readInfo == null || readInfo == "")
        {
            readInfo = "180";
            mHandleJson.WriteToFileXml(mFileName, "GAME_RECORD", readInfo);
        }
        GameRecordVal = Convert.ToInt32(readInfo);
    }
 public void WriteGameAudioVolume(int value)
 {
     mHandleJson.WriteToFileXml(mFileName, "GameAudioVolume", value.ToString());
     GameAudioVolume      = value;
     AudioListener.volume = (float)value / 10f;
 }
    public static XKGlobalData GetInstance()
    {
        if (Instance == null)
        {
            Instance = new XKGlobalData();
            Instance.InitInfo();

#if UNITY_STANDALONE_WIN
            if (!Directory.Exists(FilePath))
            {
                Directory.CreateDirectory(FilePath);
            }
#endif

            if (HandleJsonObj == null)
            {
                HandleJsonObj = HandleJson.GetInstance();
            }
            //return Instance;

            string startCoinInfo = HandleJsonObj.ReadFromFileXml(FileName, "START_COIN");
            if (startCoinInfo == null || startCoinInfo == "")
            {
                startCoinInfo = "1";
                HandleJsonObj.WriteToFileXml(FileName, "START_COIN", startCoinInfo);
            }
            GameNeedCoin = Convert.ToInt32(startCoinInfo);

            string modeGame = HandleJsonObj.ReadFromFileXml(FileName, "GAME_MODE");
            if (modeGame == null || modeGame == "")
            {
                modeGame = "1";
                HandleJsonObj.WriteToFileXml(FileName, "GAME_MODE", modeGame);
            }
            IsFreeMode = modeGame == "0" ? true : false;

            GameDiff = HandleJsonObj.ReadFromFileXml(FileName, "GAME_DIFFICULTY");
            if (GameDiff == null || GameDiff == "")
            {
                GameDiff = "1";
                HandleJsonObj.WriteToFileXml(FileName, "GAME_DIFFICULTY", GameDiff);
            }

            //string val = HandleJsonObj.ReadFromFileXml(FileName, "GameAudioVolume");
            //if (val == null || val == "") {
            //	val = "7";
            //	HandleJsonObj.WriteToFileXml(FileName, "GameAudioVolume", val);
            //}
            string val = "10";
            GameAudioVolume = Convert.ToInt32(val);

            //val = HandleJsonObj.ReadFromFileXml(FileName, "GameVersionPlayer");
            //if (val == null || val == "") {
            //	val = "0"; //四人版本.
            //	HandleJsonObj.WriteToFileXml(FileName, "GameVersionPlayer", val);
            //}
            val = "0"; //四人版本.
            GameVersionPlayer = Convert.ToInt32(val);

            Instance.InitIsPrintCaiPiao();
            Instance.InitCoinToCard();
            Instance.InitTotalOutPrintCards();
            Instance.InitTotalInsertCoins();
            Instance.InitZhanCheCaiChi();
            Instance.InitDaoJuCaiChi();
            Instance.InitJPBossCaiChi();
            Instance.InitCaiPiaoPrintState();
        }
        return(Instance);
    }