void OnCollisionEnter(Collision collision)
    {
        if (collision.gameObject.CompareTag("Food"))
        {
            collision.gameObject.SetActive(false);

            Slithering s = GetComponentInParent <Slithering>();
            if (s != null)
            {
                s.AddBodyPart();
            }

            audioSource.PlayOneShot(chewingClip);
            FoodConsumed?.Invoke(collision.gameObject.name);
        }
        else if (collision.gameObject.CompareTag("Bomb"))
        {
            audioSource.PlayOneShot(bombClip);
            SelfAnnihilation?.Invoke(BiteType.Bomb);
        }
        else if (collision.gameObject.CompareTag("Body"))
        {
            audioSource.PlayOneShot(bodyBiteClip);
            SelfAnnihilation?.Invoke(BiteType.Body);
        }
    }
Beispiel #2
0
 private void OnCollisionEnter(Collision collision)
 {
     if (collision.gameObject.tag == "food")
     {
         collision.gameObject.SetActive(false);
         Slithering s = GetComponentInParent <Slithering>();
         if (s != null)
         {
             s.AddBodyPart();
         }
     }
 }
Beispiel #3
0
    void OnCollisionEnter(Collision collision)
    {
        if (collision.gameObject.tag == "food") //edamas senes
        {
            collision.gameObject.SetActive(false);
            Slithering s = GetComponentInParent <Slithering>();

            if (s != null)
            {
                s.AddBodyPart();
            }
        }

        else if (collision.gameObject.tag == "notfood") //needamas senes
        {
            //Application.Quit();
            /////Debug.Log("Nekas nesanak");
        }
    }
Beispiel #4
0
    void OnCollisionEnter(Collision collision)
    {
        if (collision.gameObject.tag == "Apple")
        {
            collision.gameObject.SetActive(false);
            Slithering s = GetComponentInParent <Slithering>();

            if (s != null)
            {
                s.AddBodyPart();
            }

            ap += 1;
        }
        else if (collision.gameObject.tag == "Banana")
        {
            collision.gameObject.SetActive(false);
            Slithering s = GetComponentInParent <Slithering>();

            if (s != null)
            {
                s.AddBodyPart();
            }
            ba += 1;
        }
        else if (collision.gameObject.tag == "Pizza")
        {
            collision.gameObject.SetActive(false);
            Slithering s = GetComponentInParent <Slithering>();

            if (s != null)
            {
                s.AddBodyPart();
            }
            pi += 1;
        }
        else if (collision.gameObject.CompareTag("Body"))
        {
            Time.timeScale = 0;
        }
    }