Esempio n. 1
0
    public void loadHeroPossition()
    {
        int[] heroesOrder = { 3, 1, 0, 2 };

        for (int i = 0; i < buttonForCameraMovement.getHeroesObjects().Count - 1; i++)
        {
            GameObject      tempObject = buttonForCameraMovement.getHeroesObjects()[heroesOrder[3 - i]];
            SpriteRenderer  spriteRendererOfTempObject = tempObject.GetComponent <SpriteRenderer>();
            FightModeObject tempFightModeObject        = new FightModeObject(tempObject.transform.position,
                                                                             spriteRendererOfTempObject.bounds.size.x, spriteRendererOfTempObject.bounds.size.y, "hero");
            heroObjectsArray.Add(tempFightModeObject);
        }
    }
Esempio n. 2
0
    public void loadEnemyPossition(int idOfCorridorTemp, int idOfEnemyPartyTemp)
    {
        enemyObjectsArray.Clear();

        idOfCorridor   = idOfCorridorTemp;
        idOfEnemyParty = idOfEnemyPartyTemp;
        for (int i = 0; i < dungeonManager.getLevelsArray().Find(x => x.getIdOfLevel() == idOfCorridor).getSpecificEnemyParty(idOfEnemyParty).getEnemyObjectArray().Count; i++)
        {
            GameObject      tempObject = GameObject.Find("EnemyObject_" + idOfEnemyParty + "." + i);
            SpriteRenderer  spriteRendererOfTempObject = tempObject.GetComponent <SpriteRenderer>();
            FightModeObject tempFightModeObject        = new FightModeObject(tempObject.transform.localPosition,
                                                                             spriteRendererOfTempObject.bounds.size.x * spriteRendererOfTempObject.transform.localScale.x, spriteRendererOfTempObject.bounds.size.y * spriteRendererOfTempObject.transform.localScale.y, "enemy");
            enemyObjectsArray.Add(tempFightModeObject);
        }
    }