void Awake() { GameObject tbattleRoot = GameObjectCreater.CreateGo("BattleRoot"); GameObjectPool.GetInstance().root = tbattleRoot; mCampRedSquadList = new List <GameObject>(); mCampBlueSquadList = new List <GameObject>(); mSquadSpace = 30; mUnitSpace = 4; mTemRedRowCount = 3; mTemRedSquadNumbers = 6; mTemBlueRowCount = 3; mTemBlueSquadNumbers = 6; mBattleSceneConfig = TableManager.GetSceneClassByID(100001)[0]; mTemRedBornPos = SetPosition(mBattleSceneConfig.GetAttackPosXbyIndex(0), mBattleSceneConfig.GetAttackPosZbyIndex(0)); mTemBlueBornPos = SetPosition(mBattleSceneConfig.GetDefencePosXbyIndex(0), mBattleSceneConfig.GetDefencePosZbyIndex(0)); StartCoroutine(LoadUnitAssets()); EventManager.GetInstance().AddEventListener(EventId.LoadSquad, LoadSquad); EventManager.GetInstance().AddEventListener(EventId.StartBattle, StartBattleTest); }
public void AddEmbateBornList() { mEmb.MPosCube = mPosAsset; if (mCurrentCamp == SquadCamp.CampRed) { for (int i = 0; i < mBattleSceneConfig.getAttackPosXCount(); i++) { BornPosInfor tBorPos = new BornPosInfor(); tBorPos.mBornPos = BattleFunction.SetPosition(mBattleSceneConfig.GetAttackPosXbyIndex(i) * BattleFunction.mDenominator, mBattleSceneConfig.GetAttackPosZbyIndex(i) * BattleFunction.mDenominator); foreach (var item in mSquadDataList) { if (item.GetSquadCamp() == SquadCamp.CampRed) { if (item.GetBornPosionIndex() == i) { tBorPos.mSquadID = item.GetID(); tBorPos.mPosCamp = SquadCamp.CampRed; // tBorPos.mArrangeindex = item.GetBornPosionIndex(); } } } GameObject tCube = Instantiate(mPosAsset, tBorPos.mBornPos, Quaternion.LookRotation(Vector3.forward, Vector3.up)) as GameObject; tBorPos.mPosInstance = tCube.transform; mEmb.mBornInforList.Add(tBorPos); } } if (mCurrentCamp == SquadCamp.CampBlue) { for (int i = 0; i < mBattleSceneConfig.getDefencePosXCount(); i++) { BornPosInfor tBorPos = new BornPosInfor(); tBorPos.mBornPos = BattleFunction.SetPosition(mBattleSceneConfig.GetDefencePosXbyIndex(i) * BattleFunction.mDenominator, mBattleSceneConfig.GetDefencePosZbyIndex(i) * BattleFunction.mDenominator); foreach (var item in mSquadDataList) { if (item.GetSquadCamp() == SquadCamp.CampBlue) { if (item.GetBornPosionIndex() == i) { tBorPos.mSquadID = item.GetID(); tBorPos.mPosCamp = SquadCamp.CampBlue; // tBorPos.mArrangeindex = item.GetBornPosionIndex(); } } } GameObject tCube = Instantiate(mPosAsset, tBorPos.mBornPos, Quaternion.LookRotation(Vector3.forward, Vector3.up)) as GameObject; tBorPos.mPosInstance = tCube.transform; mEmb.mBornInforList.Add(tBorPos); } } }