Exemplo n.º 1
0
    public void hideChargeBar()
    {
        Debug.Log("ButtonForChargingAtack || destroyChargeBar || chargeMultiplier " + (int)(chargeMultiplier * 100 / 3.999998));
        bool initialized = false;

        initialized = dealDamageToMarkedEnemy();

        //If choosen enemy is not last in the queue
        if (dungeonManager.getLevelsArray().Find(x => x.getIdOfLevel() == idOfCorridor).getEnemyParties()[idOfEnemyParty].getEnemyObjectArray().Count != idOfChoosenEnemy)
        {
            StartCoroutine(WaitForDamageDealInitialization(initialized));
            chargeMultiplier = 0;
        }
        else if (dungeonManager.getLevelsArray().Find(x => x.getIdOfLevel() == idOfCorridor).getEnemyParties()[idOfEnemyParty].getEnemyObjectArray().Count != 0)
        {
            objectSelector.initializeHighlightOnFirstEnemy();
        }
        else
        {
            GameObject.Find("EnemyHighlightMaskObject").SetActive(false);
            dungeonsGenerator.loadAnotherLevel(fightMode.getCurrentCorridorId(), 2);
        }

        //Destroying empty party
        if (dungeonManager.getLevelsArray().Find(x => x.getIdOfLevel() == idOfCorridor).getEnemyParties()[idOfEnemyParty].getEnemyObjectArray().Count == 0)
        {
            dungeonManager.getLevelsArray().Find(x => x.getIdOfLevel() == idOfCorridor).getEnemyParties().RemoveAt(idOfEnemyParty);
            Debug.Log("ButtonForChargingAtack || dealDamageToMarkedEnemy || Party destroyed!");
        }

        chargeBar.SetActive(false);
        chargeBarPointer.SetActive(false);
        Debug.Log("ButtonForChargingAtack || hideChargeBar || ChargeBar hidden!");
    }
Exemplo n.º 2
0
    public void loadFightMode(int idOfEnemyParty)
    {
        objectSelector.loadEnemyPossition(currentCorridorId, idOfEnemyParty);

        //Type of 2 means fightMode
        dungeonsGenerator.loadFightLevel(currentCorridorId, idOfEnemyParty);

        //We are calling displayParty class to create health bars for heroes in fight scene
        displayParty.displayHealthBarsOnHeroes(true);
        objectSelector.initializeHighlightOnFirstEnemy();
    }