Beispiel #1
0
    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);
        }
    }
Beispiel #2
0
    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);
        }
    }