Beispiel #1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.tag == "kaktus" || collision.tag == "tropy" || collision.tag == "gravestone")
        {
            if (hit.Length <= 2)
            {
                anim.SetTrigger("jump");
            }
            else if (hit.Length > 2)
            {
                anim.SetTrigger("jedzenie");
                speed = 0;
                StartCoroutine(Jedzenie());
            }
        }
        //to sie tyczy tego ze liz nie przeskakuje nad motylem bo lata cnie
        if (collision.tag == "motyl")
        {
            anim.SetTrigger("jedzenie");
            speed = 0;
            StartCoroutine(Jedzenie());
        }
        IEnumerator Jedzenie()
        {
            do
            {
                if (collision != null)
                {
                    if (collision.GetComponent <gHealth>() != null)
                    {
                        a = true;
                        collision.GetComponent <gHealth>().Hurting();
                        yield return(new WaitForSeconds(0.001f));
                    }
                    else
                    {
                        a = true;

                        yield return(new WaitForSeconds(0.001f));
                    }
                }
                else
                {
                    break;
                }
            } while (a);
        }

        if (collision.tag == "Shreder")
        {
            Destroy(gameObject);
        }
        if (collision.tag == "cukinia")
        {
            eh.Hurt();
        }
    }
Beispiel #2
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.tag == "Shreder")
        {
            Destroy(gameObject);
        }

        if (collision.tag == "cukinia")
        {
            eH.Hurt();
        }
    }
Beispiel #3
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.tag == "Shreder")
     {
         Destroy(gameObject);
     }
     else if (collision.tag == "cukinia")
     {
         eH.Hurt();
     }
     else if (collision.tag == "tropy" || collision.tag == "kaktus" || collision.tag == "gravestone" || collision.tag == "motyl")
     {
         anim.SetTrigger("onObject");
         speed = 0;
         StartCoroutine(Jedzenie());
     }
     IEnumerator Jedzenie()
     {
         do
         {
             if (collision != null)
             {
                 if (collision.GetComponent <gHealth>() != null)
                 {
                     a = true;
                     collision.GetComponent <gHealth>().Hurting();
                     yield return(new WaitForSeconds(0.001f));
                 }
                 else
                 {
                     a = true;
                     yield return(new WaitForSeconds(0.001f));
                 }
             }
             else
             {
                 break;
             }
         } while (a);
     }
 }