コード例 #1
0
ファイル: BattleManager.cs プロジェクト: Herobyron/FMP
    public void InitialiseMonstersCurrentHealth()
    {
        foreach (MonsterScript M in PlayersMonsters)
        {
            M.SetMonsterCurrentHealth(M.ReturnBaseHealth() + M.ReturnIncreasedHealth());
        }

        foreach (MonsterScript M in EnemyMonsters)
        {
            M.SetMonsterCurrentHealth(M.ReturnBaseHealth() + M.ReturnIncreasedHealth());
        }


        if (CurrentState == BattleState.Training)
        {
            BattleUI.ReturnMonsterOneSlider().maxValue   = FirstMonster.ReturnCurrentHealth();
            BattleUI.ReturnMonsterOneSlider().value      = FirstMonster.ReturnCurrentHealth();
            BattleUI.ReturnMonsterTwoSlider().maxValue   = SecondMonster.ReturnCurrentHealth();
            BattleUI.ReturnMonsterTwoSlider().value      = SecondMonster.ReturnCurrentHealth();
            BattleUI.ReturnMonsterThreeSlider().maxValue = ThirdMonster.ReturnCurrentHealth();
            BattleUI.ReturnMonsterThreeSlider().value    = ThirdMonster.ReturnCurrentHealth();
        }

        if (CurrentState == BattleState.Regular)
        {
            AIBattleUI.ReturnEnemyOneSlider().maxValue   = EnemyMonsters[0].ReturnCurrentHealth();
            AIBattleUI.ReturnEnemyOneSlider().value      = EnemyMonsters[0].ReturnCurrentHealth();
            AIBattleUI.ReturnEnemyTwoSlider().maxValue   = EnemyMonsters[1].ReturnCurrentHealth();
            AIBattleUI.ReturnEnemyTwoSlider().value      = EnemyMonsters[1].ReturnCurrentHealth();
            AIBattleUI.ReturnEnemyThreeSlider().maxValue = EnemyMonsters[2].ReturnCurrentHealth();
            AIBattleUI.ReturnEnemyThreeSlider().value    = EnemyMonsters[2].ReturnCurrentHealth();

            AIBattleUI.ReturnMonsterOneSlider().maxValue   = PlayersMonsters[0].ReturnCurrentHealth();
            AIBattleUI.ReturnMonsterOneSlider().value      = PlayersMonsters[0].ReturnCurrentHealth();
            AIBattleUI.ReturnMonsterTwoSlider().maxValue   = PlayersMonsters[1].ReturnCurrentHealth();
            AIBattleUI.ReturnMonsterTwoSlider().value      = PlayersMonsters[1].ReturnCurrentHealth();
            AIBattleUI.ReturnMonsterThreeslider().maxValue = PlayersMonsters[2].ReturnCurrentHealth();
            AIBattleUI.ReturnMonsterThreeslider().value    = PlayersMonsters[2].ReturnCurrentHealth();
        }
    }