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); }
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; } }