private bool InitBattleData(bool isNightCombat) { BattleManager battleManager = BattleCutManager.GetBattleManager(); BattleData battleData = BattleCutManager.GetBattleData(); FleetInfos fleetInfos = _listFleetInfos[0]; FleetInfos fleetInfos2 = _listFleetInfos[1]; battleData.friendFleetHP.attackCnt = 4; battleData.enemyFleetHP.attackCnt = 4; battleData.friendFleetHP.ClearOneAttackDamage(); battleData.enemyFleetHP.ClearOneAttackDamage(); _listFleetInfos.ForEach(delegate(FleetInfos x) { x.circleGauge.SetActive(isActive: true); }); _listFleetInfos.ForEach(delegate(FleetInfos x) { x.shipHPBarAnchor.SetActive(isActive: true); }); _listFleetInfos[0].shipHPBarAnchor.localPositionX(-346.5f); CalcSumHp(); for (int i = 0; i < 6; i++) { ShipModel_BattleAll shipModel_BattleAll = battleManager.Ships_f[i]; ShipModel_BattleAll shipModel_BattleAll2 = battleManager.Ships_e[i]; if (shipModel_BattleAll != null) { fleetInfos.hpBars[i].SetHpBar(shipModel_BattleAll); fleetInfos.hpBars[i].hpData.SetEndHP(shipModel_BattleAll.HpEnd); for (int j = 0; j < fleetInfos.hpBars[i].hpData.oneAttackDamage.Length; j++) { battleData.friendFleetHP.oneAttackDamage[j] += fleetInfos.hpBars[i].hpData.oneAttackDamage[j]; } } else { fleetInfos.hpBars[i].Hide(); } if (shipModel_BattleAll2 != null) { fleetInfos2.hpBars[i].SetHpBar(shipModel_BattleAll2); fleetInfos2.hpBars[i].hpData.SetEndHP(shipModel_BattleAll2.HpEnd); for (int k = 0; k < fleetInfos2.hpBars[i].hpData.oneAttackDamage.Length; k++) { battleData.enemyFleetHP.oneAttackDamage[k] += fleetInfos2.hpBars[i].hpData.oneAttackDamage[k]; } } else { fleetInfos2.hpBars[i].Hide(); } } return(true); }
public void setResultHPModeAdvancingWithdrawal(float y) { BattleManager battleManager = BattleCutManager.GetBattleManager(); FleetInfos fleetInfos = _listFleetInfos[0]; FleetInfos fleetInfo = _listFleetInfos[1]; for (int i = 0; i < 6; i++) { ShipModel_BattleAll shipModel_BattleAll = battleManager.Ships_f[i]; if (shipModel_BattleAll != null) { fleetInfos.hpBars[i].SetHpBarAfter(shipModel_BattleAll, battleManager); } } _listFleetInfos[0].shipHPBarAnchor.localPositionX(-140.5f); _listFleetInfos[0].shipHPBarAnchor.localPositionY(y); Show(1f); _listFleetInfos.ForEach(delegate(FleetInfos x) { x.circleGauge.SetActive(isActive: false); }); _listFleetInfos[1].shipHPBarAnchor.SetActive(isActive: false); }