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()); }