Ejemplo n.º 1
0
    static void GameToolsDataLoadBattleConfig()
    {
        GameBattleData battleData = UnityEngine.Object.FindObjectOfType <GameBattleData>();

        for (int i = 0; i < GameDefine.MAX_STAGE; i++)
        {
            battleData.load(i);
        }
    }
Ejemplo n.º 2
0
    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);
        }
    }
Ejemplo n.º 3
0
    /// <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);
    }