Пример #1
0
    public override void TakeDamage(float amount)
    {
        Turret1 mainComponent = GetComponentInParent <Turret1>();

        mainComponent.TakeDamage(amount);
        Debug.Log("Turret part hit: " + gameObject.name);
    }
Пример #2
0
    void OnMouseDown()
    {
        GameManager gameManager = GameObject.FindObjectOfType <GameManager>();



        if (gameManager.turret == "turret1")
        {
            if (gameManager.coin >= 5)
            {
                gameManager.Modifycoin(-5);
                turret1.SetActive(true);
                Turret1 tur1 = turret1.GetComponent <Turret1>();

                StartCoroutine(tur1.cycle());
                gameManager.HideTurret();
            }
            else
            {
                gameManager.HideTurret();
            }
        }
        else if (gameManager.turret == "turret2")
        {
            if (gameManager.coin >= 10)
            {
                gameManager.Modifycoin(-10);
                turret2.SetActive(true);
                weapon tur2 = turret2.GetComponent <weapon>();

                StartCoroutine(tur2.cycle());
                gameManager.HideTurret();
            }
            else
            {
                gameManager.HideTurret();
            }
        }
        else if (gameManager.turret == "turret3")
        {
            if (gameManager.coin >= 15)
            {
                gameManager.Modifycoin(-15);
                turret3.SetActive(true);
                Turret3 tur3 = turret3.GetComponent <Turret3>();

                StartCoroutine(tur3.cycle());
                gameManager.HideTurret();
            }
            else
            {
                gameManager.HideTurret();
            }
        }

        print("Input");
    }