public void DestroyGenerator() { _shieldAlive = false; _platesAlive = false; _generatorAlive = true; _boom = false; _shield.SetActive(false); _weakPoint.SetActive(false); _generator.SetActive(false); foreach (GameObject go in _armorPanels) { go.SetActive(true); ShieldGeneratorPlate shieldGeneratorPlate = go.GetComponentInParent <ShieldGeneratorPlate>(); shieldGeneratorPlate.DestroyPlate(); go.SetActive(false); } }
public void InitializeGenerator(bool panels = true) { _shieldAlive = true; _platesAlive = false; _generatorAlive = false; _boom = true; _shield.SetActive(true); _weakPoint.SetActive(false); _generator.SetActive(false); foreach (GameObject go in _armorPanels) { go.SetActive(true); ShieldGeneratorPlate shieldGeneratorPlate = go.GetComponentInParent <ShieldGeneratorPlate>(); shieldGeneratorPlate.RepairPlate(); go.SetActive(false); } }