Пример #1
0
    public void BattleSetup(float setupTimeInSeconds)
    {
        configData = FindObjectOfType <ConfigData>();
        configData.SetupPipManagers(this);
        healthPipManager = configData.GetEnemyHealthPipManager();
        energyPipManager = configData.GetEnemyEnergyPipManager();
        SetupHealthAndEnergyText();

        enemyDeck = FindObjectOfType <EnemyDeck>();
        enemyDeck.SetupDeck(shuffleDeck);

        enemyDiscard = FindObjectOfType <EnemyDiscard>();
        enemyHand    = FindObjectOfType <EnemyHand>();
    }
    public void SetupPipManagers(Enemy enemy)
    {
        PipManagerEnemy[] pipManagers = FindObjectsOfType <PipManagerEnemy>();

        float maxX     = GameObject.Find(enemyHealthPipManagerName).transform.position.x;
        float maxWidth = maxX - pipManagers[0].transform.position.x;

        foreach (PipManagerEnemy pipManager in pipManagers)
        {
            if (pipManager.name == enemyHealthPipManagerName)
            {
                enemyHealthPipManager = pipManager;
            }
            else if (pipManager.name == enemyEnergyPipManagerName)
            {
                enemyEnergyPipManager = pipManager;
            }
        }

        enemyHealthPipManager.Setup(this, enemy.GetMaximumHealth(), enemy.GetCurrentHealth());
        enemyEnergyPipManager.Setup(this, enemy.GetMaximumEnergy(), enemy.GetCurrentEnergy());
    }