/// <summary> /// 初始化. /// </summary> void Init() { if (!pcvr.bIsHardWare) { MasterServerIp = HandleJson.GetInstance().ReadFromFilePathXml(MasterServerIpFile, "MasterServerIp"); if (MasterServerIp == null || MasterServerIp == "") { MasterServerIp = "192.168.0.2"; HandleJson.GetInstance().WriteToFilePathXml(MasterServerIpFile, "MasterServerIp", MasterServerIp); } } Debug.Log("MasterServerIp " + MasterServerIp); if (MasterServerIp == Network.player.ipAddress) { XKMasterServerCtrl.CheckMasterServerIP(); } //初始化MasterServer. MasterServer.ipAddress = MasterServerIp; Network.natFacilitatorIP = MasterServerIp; if (mRequestMasterServer != null) { mRequestMasterServer.Init(); } }
void Start() { FreeModeCtrl.CheckIsHavePlayerIp(); if (FreeModeCtrl.IsServer) { bIsLinkServer = true; } if (pcvr.bIsHardWare && !pcvr.IsTestGetInput) { if (ip != ServerPortIP) { ip = ServerPortIP; } //ip = "192.168.0.53"; //test. } else { ip = HandleJson.GetInstance().ReadFromFilePathXml(IpFile, "SERVER_IP"); if (ip == null) { ip = "192.168.0.2"; HandleJson.GetInstance().WriteToFilePathXml(IpFile, "SERVER_IP", ip); } } //ScreenLog.Log("serverIP is " + ip); //Debug.Log("ip "+ip+", ipAddress "+Network.player.ipAddress+", IsServer "+FreeModeCtrl.IsServer); if (FreeModeCtrl.IsHavePlayerIp && FreeModeCtrl.IsServer && ip == Network.player.ipAddress) { XKMasterServerCtrl.CheckMasterServerIP(); } MasterServer.ipAddress = ip; Network.natFacilitatorIP = ip; }
/// <summary> /// 初始化方向信息. /// </summary> void InitSteerInfo() { string fileName = ReadGameInfo.GetInstance().mFileName; string strVal = HandleJson.GetInstance().ReadFromFileXml(fileName, "SteerValMax"); if (strVal == null || strVal == "") { strVal = "4095"; HandleJson.GetInstance().WriteToFileXml(fileName, "SteerValMax", strVal); } SteerValMaxAy = System.Convert.ToInt32(strVal); strVal = HandleJson.GetInstance().ReadFromFileXml(fileName, "SteerValCen"); if (strVal == null || strVal == "") { strVal = "2047"; HandleJson.GetInstance().WriteToFileXml(fileName, "SteerValCen", strVal); } SteerValCenAy = System.Convert.ToInt32(strVal); strVal = HandleJson.GetInstance().ReadFromFileXml(fileName, "SteerValMin"); if (strVal == null || strVal == "") { strVal = "0"; HandleJson.GetInstance().WriteToFileXml(fileName, "SteerValMin", strVal); } SteerValMinAy = System.Convert.ToInt32(strVal); }
void Awake() { if (GameMovieCtrl.GetInstance() != null && GameMovieCtrl.GetInstance().GameLinkSt == GameMovieCtrl.GameLinkEnum.NO_LINK) { return; } if (!pcvr.bIsHardWare) { MasterServerIp = HandleJson.GetInstance().ReadFromFilePathXml(MasterServerIpFile, "MasterServerIp"); if (MasterServerIp == null || MasterServerIp == "") { MasterServerIp = "192.168.0.2"; HandleJson.GetInstance().WriteToFilePathXml(MasterServerIpFile, "MasterServerIp", MasterServerIp); } } Debug.Log("MasterServerIp " + MasterServerIp); if (MasterServerIp == Network.player.ipAddress) { XKMasterServerCtrl.CheckMasterServerIP(); } MasterServer.ipAddress = MasterServerIp; Network.natFacilitatorIP = MasterServerIp; }
void Awake() { if (pcvr.bIsHardWare) { ip = ServerPortIP; } else { ip = HandleJson.GetInstance().ReadFromFilePathXml(IpFile, "SERVER_IP"); if (ip == null) { ip = "192.168.0.2"; HandleJson.GetInstance().WriteToFilePathXml(IpFile, "SERVER_IP", ip); } } if (ip == Network.player.ipAddress && GameTypeCtrl.AppTypeStatic == AppGameType.LianJiServer) { XKMasterServerCtrl.CheckMasterServerIP(); } MasterServer.ipAddress = ip; Network.natFacilitatorIP = ip; NpcObjList = new List <GameObject>(); }
/// <summary> /// 保存方向信息. /// </summary> public void SaveSteerVal(PcvrValState key) { string fileName = ReadGameInfo.GetInstance().mFileName; switch (key) { case PcvrValState.ValMin: { SteerValMinAy = SteerValCurAy; HandleJson.GetInstance().WriteToFileXml(fileName, "SteerValMin", SteerValCurAy.ToString()); break; } case PcvrValState.ValCenter: { SteerValCenAy = SteerValCurAy; HandleJson.GetInstance().WriteToFileXml(fileName, "SteerValCen", SteerValCurAy.ToString()); break; } case PcvrValState.ValMax: { SteerValMaxAy = SteerValCurAy; HandleJson.GetInstance().WriteToFileXml(fileName, "SteerValMax", SteerValCurAy.ToString()); break; } } }
/// <summary> /// 保存油门校准结果. /// </summary> public void SaveYouMenVal() { string fileName = ReadGameInfo.GetInstance().mFileName; YouMenMaxVal = YouMenCurVal; HandleJson.GetInstance().WriteToFileXml(fileName, "YouMenMaxVal", YouMenCurVal.ToString()); }
/// <summary> /// 检测油门最小值信息. /// </summary> void CheckYouMenMinValInfo() { if (!bIsHardWare) { return; } if (CountYouMen >= 10) { return; } if (Time.realtimeSinceStartup - TimeYouMen < 0.1f) { return; } TimeYouMen = Time.realtimeSinceStartup; CountYouMen++; YouMenMinVal += YouMenCurVal; if (CountYouMen >= 10) { string fileName = ReadGameInfo.GetInstance().mFileName; YouMenMinVal = (int)(YouMenMinVal / 10f); HandleJson.GetInstance().WriteToFileXml(fileName, "YouMenMinVal", YouMenMinVal.ToString()); } }
void Awake() { ip = HandleJson.GetInstance().ReadFromFilePathXml(IpFile, "SERVER_IP"); if (ip == null) { ip = "192.168.0.156"; HandleJson.GetInstance().WriteToFilePathXml(IpFile, "SERVER_IP", ip); } NpcObjList = new List <GameObject>(); }
public static string GetServerPortIp() { string ipVal = HandleJson.GetInstance().ReadFromFilePathXml(IpFile, "SERVER_IP"); if (ipVal == null) { ipVal = "192.168.0.2"; HandleJson.GetInstance().WriteToFilePathXml(IpFile, "SERVER_IP", ipVal); } return(ipVal); }
// Use this for initialization void Start() { _Instance = this; if (HandleJsonObj == null) { HandleJsonObj = HandleJson.GetInstance(); } Time.timeScale = 1.0f; GameOverCtrl.IsShowGameOver = false; pcvr.DongGanState = 1; StarObj = StarTran.gameObject; DirAdjustObj = AdjustDir.gameObject; AdjustYouMenShaCheObj = AdjustYouMenShaCheUI.gameObject; QiNangCQObj.SetActive(false); XkGameCtrl.SetActivePlayerOne(false); XkGameCtrl.SetActivePlayerTwo(false); XkGameCtrl.SetActivePlayerThree(false); XkGameCtrl.SetActivePlayerFour(false); pcvr.CloseAllQiNangArray(PlayerEnum.Null, 1); pcvr.OpenCheckYouMenValInfo(); pcvr.GetInstance().CloseFangXiangPanPower(); SetGameTextInfo(); SetStarObjActive(true); SetAnJianTestPanel(1); InitHandleJson(); InitStarImgPos(); InitCoinStartLabel(); InitGameDiffDuiGou(); InitGameModeDuiGou(); InitGameDianJiSpeed(); InitGameAudioValue(); InitGameVersionPlayer(); InputEventCtrl.GetInstance().ClickSetEnterBtEvent += ClickSetEnterBtEvent; InputEventCtrl.GetInstance().ClickSetMoveBtEvent += ClickSetMoveBtEvent; InputEventCtrl.GetInstance().ClickFireBtOneEvent += ClickFireBtOneEvent; InputEventCtrl.GetInstance().ClickFireBtTwoEvent += ClickFireBtTwoEvent; InputEventCtrl.GetInstance().ClickFireBtThreeEvent += ClickFireBtThreeEvent; InputEventCtrl.GetInstance().ClickFireBtFourEvent += ClickFireBtFourEvent; InputEventCtrl.GetInstance().ClickDaoDanBtOneEvent += ClickDaoDanBtOneEvent; InputEventCtrl.GetInstance().ClickDaoDanBtTwoEvent += ClickDaoDanBtTwoEvent; InputEventCtrl.GetInstance().ClickDaoDanBtThreeEvent += ClickDaoDanBtThreeEvent; InputEventCtrl.GetInstance().ClickDaoDanBtFourEvent += ClickDaoDanBtFourEvent; InputEventCtrl.GetInstance().ClickStartBtOneEvent += ClickStartBtEventP1; InputEventCtrl.GetInstance().ClickStartBtTwoEvent += ClickStartBtEventP2; InputEventCtrl.GetInstance().ClickStartBtThreeEvent += ClickStartBtEventP3; InputEventCtrl.GetInstance().ClickStartBtFourEvent += ClickStartBtEventP4; InputEventCtrl.GetInstance().ClickStopDongGanBtOneEvent += ClickStopDongGanBtEventP1; InputEventCtrl.GetInstance().ClickStopDongGanBtTwoEvent += ClickStopDongGanBtEventP2; InputEventCtrl.GetInstance().ClickStopDongGanBtThreeEvent += ClickStopDongGanBtEventP3; InputEventCtrl.GetInstance().ClickStopDongGanBtFourEvent += ClickStopDongGanBtEventP4; }
/// <summary> /// 保存脚踏板信息. /// </summary> public void SaveJiaoTaBanVal() { if (!bIsHardWare) { return; } string fileName = ReadGameInfo.GetInstance().mFileName; BianMaQiMaxVal = BianMaQiCurVal; HandleJson.GetInstance().WriteToFileXml(fileName, "BianMaQiMaxVal", BianMaQiCurVal.ToString()); }
/// <summary> /// 初始化脚踏板信息. /// </summary> void InitJiaoTaBanInfo() { string fileName = ReadGameInfo.GetInstance().mFileName; string strVal = HandleJson.GetInstance().ReadFromFileXml(fileName, "BianMaQiMaxVal"); if (strVal == null || strVal == "") { strVal = "31000"; HandleJson.GetInstance().WriteToFileXml(fileName, "BianMaQiMaxVal", strVal); } BianMaQiMaxVal = System.Convert.ToInt32(strVal); BianMaQiMinVal = 30000; }
void Awake() { Instance = this; IsTankVRStatic = IsTankVR; if (pcvr.bIsHardWare) { ServerIp = NetworkServerNet.ServerPortIP; } else { ServerIp = HandleJson.GetInstance().ReadFromFilePathXml(NetworkServerNet.IpFile, "SERVER_IP"); if (ServerIp == null) { ServerIp = "192.168.0.2"; HandleJson.GetInstance().WriteToFilePathXml(NetworkServerNet.IpFile, "SERVER_IP", ServerIp); } } if (ServerIp == Network.player.ipAddress) { //server port -> 1P. if (IsTestWorkNet) { if (IsTestClientPort) { PlayerPCState = PlayerEnum.PlayerTwo; } else { PlayerPCState = PlayerEnum.PlayerOne; } } else { PlayerPCState = PlayerEnum.PlayerOne; } XKMasterServerCtrl.CheckMasterServerIP(); } else { //client port -> 2P. PlayerPCState = PlayerEnum.PlayerTwo; } SetAppTypeVal(AppGameType.LianJiServer); if (AppTypeStatic == AppGameType.LianJiServer) { //IsServer = true; DelayCheckServerIP(); } }
public void CheckLinkIpArray() { string ip = ""; for (int i = 1; i <= 256; i++) { ip = HandleJson.GetInstance().ReadFromFileXml("gameCheckIp.info", "IP_" + i.ToString()); if (ip == null || ip == "") { break; } IpList.Add(ip); //UnityEngine.Debug.Log("ip_" + i + ": *** "+ ip); } }
// Use this for initialization void Start() { _Instance = this; if (HandleJsonObj == null) { HandleJsonObj = HandleJson.GetInstance(); } Time.timeScale = 1.0f; GameOverCtrl.IsShowGameOver = false; //pcvr.DongGanState = 1; StarObj = StarTran.gameObject; XkGameCtrl.SetActivePlayerOne(false); XkGameCtrl.SetActivePlayerTwo(false); XkGameCtrl.SetActivePlayerThree(false); //XkGameCtrl.SetActivePlayerFour(false); //SetGameTextInfo(); SetStarObjActive(true); InitHandleJson(); InitStarImgPos(); InitCoinStartLabel(); InitGameDiffDuiGou(); InitGameModeDuiGou(); InitCoinToCard(); InitPrintCaiPiaoUI(); InitCaiPiaoPrintState(); //InitGameAudioValue(); InputEventCtrl.GetInstance().ClickSetEnterBtEvent += ClickSetEnterBtEvent; InputEventCtrl.GetInstance().ClickSetMoveBtEvent += ClickSetMoveBtEvent; InputEventCtrl.GetInstance().ClickFireBtOneEvent += ClickFireBtOneEvent; InputEventCtrl.GetInstance().ClickFireBtTwoEvent += ClickFireBtTwoEvent; InputEventCtrl.GetInstance().ClickFireBtThreeEvent += ClickFireBtThreeEvent; InputEventCtrl.GetInstance().ClickDaoDanBtOneEvent += ClickDaoDanBtOneEvent; InputEventCtrl.GetInstance().ClickDaoDanBtTwoEvent += ClickDaoDanBtTwoEvent; InputEventCtrl.GetInstance().ClickDaoDanBtThreeEvent += ClickDaoDanBtThreeEvent; InputEventCtrl.GetInstance().ClickStartBtOneEvent += ClickStartBtEventP1; InputEventCtrl.GetInstance().ClickStartBtTwoEvent += ClickStartBtEventP2; InputEventCtrl.GetInstance().ClickStartBtThreeEvent += ClickStartBtEventP3; //InputEventCtrl.GetInstance().click += ClickStartBtEventP1; //InputEventCtrl.GetInstance().ClickStartBtTwoEvent += ClickStartBtEventP2; //InputEventCtrl.GetInstance().ClickStartBtThreeEvent += ClickStartBtEventP3; }
void Awake() { if (!pcvr.bIsHardWare) { string strInfo = HandleJson.GetInstance().ReadFromFileXml("TestOpenVR.info", "IsOpenVR"); if (strInfo == null || strInfo == "") { strInfo = "1"; HandleJson.GetInstance().WriteToFileXml("TestOpenVR.info", "IsOpenVR", "1"); } if (strInfo == "1") { IsOpenVR = true; } else { IsOpenVR = false; } } if (CountMovie == 0) { if (!IsOpenVR) { GlassesCamObj.SetActive(false); } else { MovieUICtrlObj.SetActive(false); } } else { GlassesCamObj.SetActive(false); } if (CountMovie == 0 && !IsTestXiaoScreen && IsOpenVR) { ChangeWindowPos(); } }
/// <summary> /// 初始化油门信息. /// </summary> void InitYouMenInfo() { string strVal = ""; string fileName = ReadGameInfo.GetInstance().mFileName; strVal = HandleJson.GetInstance().ReadFromFileXml(fileName, "YouMenMaxVal"); if (strVal == null || strVal == "") { strVal = "4095"; HandleJson.GetInstance().WriteToFileXml(fileName, "YouMenMaxVal", strVal); } YouMenMaxVal = System.Convert.ToInt32(strVal); strVal = HandleJson.GetInstance().ReadFromFileXml(fileName, "YouMenMinVal"); if (strVal == null || strVal == "") { strVal = "0"; HandleJson.GetInstance().WriteToFileXml(fileName, "YouMenMinVal", strVal); } YouMenMinVal = System.Convert.ToInt32(strVal); }
void Start() { //InitJiaoYanMiMa(); handleJsonObj = HandleJson.GetInstance(); //bufferSendTest = new byte[MyCOMDevice.ComThreadClass.BufLenWrite]; bufferSendTemp5 = new byte[8]; bufferSendQinang = new byte[4]; for (int i = 0; i < 4; i++) { bufferSendQinang[i] = 0x00; } readAfterGameset(); createPCVR(); initAllInforFirst(); jiaoyanTotalTime = jiaoyanTime; stopJiaoyan = false; }
void Awake() { IsFindMasterServer = false; if (pcvr.bIsHardWare) { ip = ServerPortIP; } else { ip = HandleJson.GetInstance().ReadFromFilePathXml(IpFile, "SERVER_IP"); if (ip == null) { ip = "192.168.0.2"; HandleJson.GetInstance().WriteToFilePathXml(IpFile, "SERVER_IP", ip); } } NpcObjList = new List <GameObject>(); HostServerIP = ip; MasterServer.ipAddress = ip; Network.natFacilitatorIP = ip; LoopRequestHostListFromMasterServer(); //RequestHostListFromMasterServer(); }
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); }
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; }
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); }
/// <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 static string TestGameFile = "TestGame.info"; // Use this for initialization void Start() { XkGameCtrl.IsLoadingLevel = false; string threeScreen = HandleJson.GetInstance().ReadFromFilePathXml(GameTypeCtrl.TestGameFile, "threeScreen"); if (threeScreen == "") { threeScreen = "0"; HandleJson.GetInstance().WriteToFilePathXml(GameTypeCtrl.TestGameFile, "threeScreen", threeScreen); } IsTestThreeScreen = threeScreen == "0" ? false : true; switch (GameTypeCtrl.AppTypeStatic) { case AppGameType.DanJiFeiJi: case AppGameType.LianJiFeiJi: IsThreeScreenGame = true; if (!IsTestThreeScreen) { IsThreeScreenGame = false; } break; default: IsThreeScreenGame = false; break; } if (XKGlobalData.GetInstance() != null) { if (GameTypeCtrl.AppTypeStatic == AppGameType.LianJiServer) { AudioListener.volume = 0f; } else { AudioListener.volume = (float)XKGlobalData.GameAudioVolume / 10f; } } _instance = this; XkGameCtrl.ResetIsLoadingLevel(); if (pcvr.GetInstance() != null) { pcvr.GetInstance().CloseFangXiangPanPower(PlayerEnum.Null); } pcvr.CloseAllQiNangArray(1); pcvr.CloseGunZhenDongDengJi(); PlayerIPInfo = Network.player.ipAddress; TimeLast = Time.realtimeSinceStartup; GameTextType gameTextVal = XKGlobalData.GetGameTextMode(); //gameTextVal = GameTextType.English; //test. switch (gameTextVal) { case GameTextType.Chinese: TextureMv = TextureMv_Ch; break; case GameTextType.English: TextureMv = TextureMv_En; break; } if (AudioListCtrl.GetInstance() != null) { AudioListCtrl.GetInstance().CloseGameAudioBJ(); } Screen.showCursor = false; LoadingGameCtrl.ResetLoadingInfo(); Time.timeScale = 1.0f; RectMv.width = Screen.width; RectMv.height = Screen.height * 0.93f; float perY = 620f / 768f; float perXA = 180f / 1360f; float perXB = 955f / 1360f; float perXC = 100f / 1360f; float perXD = 875f / 1360f; RectArray[0].y = Screen.height * perY; RectArray[1].y = Screen.height * perY; RectArray[2].y = Screen.height * perY; RectArray[3].y = Screen.height * perY; RectArray[0].x = Screen.width * perXA; RectArray[1].x = Screen.width * perXB; RectArray[2].x = Screen.width * perXC; RectArray[3].x = Screen.width * perXD; AudioManager.Instance.SetParentTran(null); GameOverCtrl.IsShowGameOver = false; //IsTestLJGame = true; //test //IsTestXiaoScreen = true; //test if (!XkGameCtrl.IsGameOnQuit) { if (!IsThreeScreenGame) { if (!Screen.fullScreen || Screen.currentResolution.width != (int)XkGameCtrl.ScreenWidth || Screen.currentResolution.height != (int)XkGameCtrl.ScreenHeight) { if (!IsTestLJGame && !IsTestXiaoScreen) { if (XkGameCtrl.ScreenWidth != 1360f) { Screen.SetResolution(1360, 768, true); } else { Screen.SetResolution((int)XkGameCtrl.ScreenWidth, (int)XkGameCtrl.ScreenHeight, true); } } } } else { if (!Screen.fullScreen || Screen.currentResolution.width != (int)XkGameCtrl.ScreenWidth3 || Screen.currentResolution.height != (int)XkGameCtrl.ScreenHeight3) { if (!IsTestLJGame && !IsTestXiaoScreen) { Screen.SetResolution((int)XkGameCtrl.ScreenWidth3, (int)XkGameCtrl.ScreenHeight3, true); } } } } if (!IsTestLJGame) { IsActivePlayer = true; if (IsTestXiaoScreen) { Screen.SetResolution(680, 384, false); //test } } QualitySettings.SetQualityLevel((int)QualityLevelEnum.Fast); AudioSourceObj = transform.GetComponent <AudioSource>(); Invoke("DelayResetIsLoadingLevel", 4f); PlayMovie(); }
void InitGameInfo() { handleJsonObj = HandleJson.GetInstance(); //m_pSingleorDouble = handleJsonObj.ReadFromFileXml (fileName, "START_SORD"); m_pSingleorDouble = PlayerPrefs.GetString("START_SORD"); if (m_pSingleorDouble == "" || m_pSingleorDouble == null) { m_pSingleorDouble = "double"; WriteStarSingleorDouble("double"); } //m_pStarCoinNum = handleJsonObj.ReadFromFileXml (fileName, "START_COIN"); m_pStarCoinNum = PlayerPrefs.GetString("START_COIN"); if (m_pStarCoinNum == "" || m_pStarCoinNum == null) { m_pStarCoinNum = "1"; WriteStarCoinNumSet("1"); } //m_pGameMode = handleJsonObj.ReadFromFileXml (fileName, "START_MODE"); m_pGameMode = PlayerPrefs.GetString("START_MODE"); if (m_pGameMode == "" || m_pGameMode == null) { m_pGameMode = "oper"; WriteGameStarMode("oper"); } //m_pGameTime = handleJsonObj.ReadFromFileXml (fileName, "START_TIME"); m_pGameTime = PlayerPrefs.GetString("START_TIME"); if (m_pGameTime == "" || m_pGameTime == null) { m_pGameTime = "120"; WriteGameTimeSet("120"); } m_pInsertCoinNum = "0"; //m_pInsertCoinNum = handleJsonObj.ReadFromFileXml (fileName, "INSERT_COIN"); /*m_pInsertCoinNum = PlayerPrefs.GetString("INSERT_COIN"); * if(m_pInsertCoinNum == "" || m_pInsertCoinNum == null) * { * m_pInsertCoinNum = "0"; * WriteInsertCoinNum("0"); * }*/ //m_pAnquandai = handleJsonObj.ReadFromFileXml (fileName, "START_ANQUANDAI"); m_pAnquandai = PlayerPrefs.GetString("START_ANQUANDAI"); if (m_pAnquandai == "" || m_pAnquandai == null) { m_pAnquandai = "open"; WriteAnquandai("open"); } //m_pCHEN = handleJsonObj.ReadFromFileXml (fileName, "START_CHEN"); m_pCHEN = PlayerPrefs.GetString("START_CHEN"); if (m_pCHEN == "" || m_pCHEN == null) { m_pCHEN = "CH"; WriteCHEN("CH"); } //m_pVolumSet = handleJsonObj.ReadFromFileXml (fileName, "START_VOLUMESET"); m_pVolumSet = PlayerPrefs.GetString("START_VOLUMESET"); if (m_pVolumSet == "" || m_pVolumSet == null) { m_pVolumSet = "on"; WriteVolumeSet("on"); } //m_pVolumNum = handleJsonObj.ReadFromFileXml (fileName, "START_VOLUMENUM"); m_pVolumNum = PlayerPrefs.GetString("START_VOLUMENUM"); if (m_pVolumNum == "" || m_pVolumNum == null) { m_pVolumNum = "7"; WriteVolumeNum("7"); } //m_pShake = handleJsonObj.ReadFromFileXml (fileName, "START_SHAKE"); m_pShake = PlayerPrefs.GetString("START_SHAKE"); if (m_pShake == "" || m_pShake == null) { m_pShake = "0"; WriteShake("0"); } //m_pDianji = handleJsonObj.ReadFromFileXml (fileName, "START_DIANJI"); m_pDianji = PlayerPrefs.GetString("START_DIANJI"); if (m_pDianji == "" || m_pDianji == null) { m_pDianji = "0"; WriteDianji("0"); } }
void Awake() { LoadingVrObj.SetActive(false); #if HAVE_DISPLAY_TV IsHaveDisplayTV = true; #else IsHaveDisplayTV = false; #endif #if NO_DISPLAY_P1 IsNoDisplayP1 = true; #endif if (!pcvr.bIsHardWare) { string strInfo = HandleJson.GetInstance().ReadFromFileXml("TestOpenVR.info", "IsOpenVR"); if (strInfo == null || strInfo == "") { strInfo = "1"; HandleJson.GetInstance().WriteToFileXml("TestOpenVR.info", "IsOpenVR", "1"); } if (strInfo == "1") { IsOpenVR = true; } else { IsOpenVR = false; } } if (CountMovie == 0) { if (!IsOpenVR) { GlassesCamObj.SetActive(false); } else { MovieUICtrlObj.SetActive(false); } } else { if (!IsOpenVR) { GlassesCamObj.SetActive(false); } else { #if HAVE_DISPLAY_TV GlassesCamObj.SetActive(false); #else #endif } } if (CountMovie == 0 && !IsTestXiaoScreen && IsOpenVR) { ChangeWindowPos(); } #if HAVE_DISPLAY_TV MovieUITexture.gameObject.SetActive(false); MovieUICtrlObj.transform.localPosition = Vector3.zero; #else //MovieUICtrlObj.transform.localPosition = new Vector3(0f, 0f, 3f); #endif }
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); }