static void GameToolsDataLoadBattleConfig() { GameBattleData battleData = UnityEngine.Object.FindObjectOfType <GameBattleData>(); for (int i = 0; i < GameDefine.MAX_STAGE; i++) { battleData.load(i); } }
static void GameToolsDataLoadConfig() { GameItemData itemData = UnityEngine.Object.FindObjectOfType <GameItemData>(); itemData.load(Application.dataPath + "/Objects/DAT/Misc/Item_dat.dat"); GameSkillData skillData = UnityEngine.Object.FindObjectOfType <GameSkillData>(); skillData.load(Application.dataPath + "/Objects/DAT/Misc/Mag_dat.dat"); GameAttributeDefenceData attributeDefenceData = UnityEngine.Object.FindObjectOfType <GameAttributeDefenceData>(); attributeDefenceData.load(Application.dataPath + "/Objects/DAT/Misc/MAG_OPP.dat"); GameUnitData unitData = UnityEngine.Object.FindObjectOfType <GameUnitData>(); unitData.load(Application.dataPath + "/Objects/DAT/Misc/man_base.dat"); GameUnitLevelUpData unitLevelUpData = UnityEngine.Object.FindObjectOfType <GameUnitLevelUpData>(); unitLevelUpData.load(Application.dataPath + "/Objects/DAT/Misc/KMAN_LEV.dat"); GameUnitInitData unitInitData = UnityEngine.Object.FindObjectOfType <GameUnitInitData>(); unitInitData.load(Application.dataPath + "/Objects/DAT/Misc/KMAN_STA.dat"); GameMessageData messageData = UnityEngine.Object.FindObjectOfType <GameMessageData>(); messageData.clear(); messageData.load(Application.dataPath + "/Objects/DAT/Misc/CSSCON.MSG"); messageData.load(Application.dataPath + "/Objects/DAT/Misc/GITEPRO.MSG"); messageData.load(Application.dataPath + "/Objects/DAT/Misc/MLEVPRO.MSG"); messageData.load(Application.dataPath + "/Objects/DAT/Misc/Respro.MSG"); messageData.load(Application.dataPath + "/Objects/DAT/Misc/TREPRO.MSG"); GameBattleData battleData = UnityEngine.Object.FindObjectOfType <GameBattleData>(); battleData.loadStartData(Application.dataPath + "/Objects/DAT/Misc/STA_SCR.DAT"); GameStringData stringData = UnityEngine.Object.FindObjectOfType <GameStringData>(); stringData.load(); GameUnitMoveTypeData unitMoveTypeData = UnityEngine.Object.FindObjectOfType <GameUnitMoveTypeData>(); unitMoveTypeData.load(); GameCampData campData = UnityEngine.Object.FindObjectOfType <GameCampData>(); for (int i = 0; i < GameDefine.MAX_STAGE; i++) { campData.loadScript(i); } }
/// <summary> /// TODO : 테이블에서 데이터 읽어올수있게 추후 구조변경 /// </summary> /// <returns></returns> public bool Init() { _battle = DataManager.instance.MODEDATA.GAMEBATTLE_DATA; switch (DataManager.instance.MODEDATA.GAMEBATTLE_DATA) { case GameBattleData.Solo: _playerCount = 1; break; case GameBattleData.SoloTwo: _playerCount = 2; break; case GameBattleData.SoloThree: _playerCount = 3; break; case GameBattleData.SoloFour: case GameBattleData.TeamTwo: _playerCount = 4; break; case GameBattleData.TeamThree: _playerCount = 6; break; case GameBattleData.TeamFour: _playerCount = 8; break; } int rnd = UnityEngine.Random.Range(0, 4); switch (rnd) { case 0: UIManager.Instance.OpenPopup <UIVideoPlayer>(Enums_Common.UIRootType.Screen_Background).PlayeVideo("Movie/4"); break; case 1: UIManager.Instance.OpenPopup <UIVideoPlayer>(Enums_Common.UIRootType.Screen_Background).PlayeVideo("Movie/11"); break; case 2: UIManager.Instance.OpenPopup <UIVideoPlayer>(Enums_Common.UIRootType.Screen_Background).PlayeVideo("Movie/12"); break; case 3: UIManager.Instance.OpenPopup <UIVideoPlayer>(Enums_Common.UIRootType.Screen_Background).PlayeVideo("Movie/13"); break; } switch (_battle) { case GameBattleData.Solo: CHECKTURN = 1; break; case GameBattleData.SoloTwo: case GameBattleData.TeamTwo: CHECKTURN = 2; break; case GameBattleData.SoloThree: case GameBattleData.TeamThree: CHECKTURN = 3; break; case GameBattleData.SoloFour: case GameBattleData.TeamFour: CHECKTURN = 4; break; } SoundManager.PlayMusic(Enums_Common.SoundType.Dart_Ingame_BGM_Loop1.ToString()); SoundManager.SetMusicVolume(DataManager.instance.SOUND_DATA.GetValue(SoundType.Dart_Ingame_BGM_Loop1)); GameManager.instance.ISPLAY = true; GameManager.instance.ISENDTURN = false; HATTRICK[0] = new GameScoreData[3] { GameScoreData.SBull, GameScoreData.DBull, GameScoreData.DBull }; HATTRICK[1] = new GameScoreData[3] { GameScoreData.SBull, GameScoreData.SBull, GameScoreData.DBull }; HATTRICK[2] = new GameScoreData[3] { GameScoreData.DBull, GameScoreData.DBull, GameScoreData.DBull }; UIDartBoardScreen loadBoard = Resources.Load <UIDartBoardScreen>("Effect/Dartboard_Number"); _board = Instantiate(loadBoard); UIScreen_BottomNumber loadBottom = Resources.Load <UIScreen_BottomNumber>("Effect/Bottom_Number"); _bottom = Instantiate(loadBottom); string[] tableData; GameObject load; tableData = DataManager.instance.GAME_DATA.GetValue("Single"); _board_single_hit = new GameObject[tableData.Length]; for (int i = 0; i < tableData.Length; i++) { load = Resources.Load <GameObject>("Effect/" + tableData[i]); _board_single_hit[i] = Instantiate(load); } tableData = DataManager.instance.GAME_DATA.GetValue("Double"); _board_double_hit = new GameObject[tableData.Length]; for (int i = 0; i < tableData.Length; i++) { load = Resources.Load <GameObject>("Effect/" + tableData[i]); _board_double_hit[i] = Instantiate(load); } tableData = DataManager.instance.GAME_DATA.GetValue("Triple"); _board_triple_hit = new GameObject[tableData.Length]; for (int i = 0; i < tableData.Length; i++) { load = Resources.Load <GameObject>("Effect/" + tableData[i]); _board_triple_hit[i] = Instantiate(load); } tableData = DataManager.instance.GAME_DATA.GetValue("Bull"); _board_bull_hit = new GameObject[tableData.Length]; for (int i = 0; i < tableData.Length; i++) { load = Resources.Load <GameObject>("Effect/" + tableData[i]); _board_bull_hit[i] = Instantiate(load); } _wait_board = new GameObject(); load = Resources.Load <GameObject>("Effect/next_turn"); _wait_board = Instantiate(load); return(true); }