예제 #1
0
        private void Awake()
        {
            if (gameObject.layer == 8)
            {
                camp         = CampEnum.Alliance;
                gameCampData = GameDataManager.Instance.AllianceCampData;
                enemy_Camp   = CampEnum.Empire;
            }
            else
            {
                camp         = CampEnum.Empire;
                gameCampData = GameDataManager.Instance.EmpireCampData;
                enemy_Camp   = CampEnum.Alliance;
            }
            enemy_CampName = enemy_Camp.ToString();
            campName       = camp.ToString();
            Collider[] colliders = Physics.OverlapSphere(transform.position, 500, 1 << LayerMask.NameToLayer("Mine"));
            MinePos = new Vector3[colliders.Length];
            for (int i = 0; i < colliders.Length; ++i)
            {
                MinePos[i] = colliders[i].transform.position;
            }
            GameDataManager.Instance.Production_Judgment += Production_Judgment;
            productUnit_Next = UnitTypeEnum.Harvester.ToString();
            StartCoroutine(Enumerable());

            EventManager.Instance.Subscribe(GameEventEnum.AI_BattleUnitToGenerate, CommandArmy);
        }
예제 #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);
        }
    }
 public override void Init()
 {
     base.Init();
     AllianceCampData = new GameCampData();
     EmpireCampData   = new GameCampData();
     if (GameMapManager.Instance.PlayerCamp == CampEnum.Alliance)
     {
         playerCampData = AllianceCampData;
     }
     else
     {
         playerCampData = EmpireCampData;
     }
 }