Esempio n. 1
0
    private void OnTriggerEnter(Collider collision)
    {
        if (isWinned || isLoosed)
        {
            return;
        }

        if (collision.gameObject.CompareTag(GameData.Layers.Cucaracha.ToString()))
        {
            CucarachaController cuca = collision.gameObject.GetComponent <CucarachaController>();
            if (!cuca)
            {
                cuca = collision.transform.parent.GetComponent <CucarachaController>();
            }

            if (cuca.IsDying)
            {
                return;
            }
            animator.SetTrigger("RoachCollision");
            CameraShake.Shake(0.1f, 0.05f);

            CucarachaManager.Instance.AddJuice();
            ChangeSlider();
            source.volume = .6f;

            Debug.Log("Juice quantity : " + CucarachaManager.Instance.GetJuice());

            cuca.Kill(false);
        }
    }
Esempio n. 2
0
    private void OnTriggerEnter(Collider collision)
    {
        if (collision.gameObject.CompareTag(GameData.Layers.Cucaracha.ToString()))
        {
            CucarachaController cuca = collision.gameObject.GetComponent <CucarachaController>();
            if (!cuca)
            {
                cuca = collision.transform.parent.GetComponent <CucarachaController>();
            }

            //Debug.Log("Cucaracha is dead with Trap");

            cuca.Kill();
        }
    }