Exemplo n.º 1
0
    protected override void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.tag == "Wall")
        {
            project_obj.SetActive(false);
            Stop();
            if (expl_obj)
            {
                expl_obj.SetActive(true);
                Invoke("DisableObj", disable_time);
            }
        }

        if (collision.tag == "Player")
        {
            project_obj.SetActive(false);
            Stop();
            McController mc_scr = collision.GetComponent <McController>();
            mc_scr.TakeDmg(damage);
            if (expl_obj)
            {
                expl_obj.SetActive(true);
                Invoke("DisableObj", disable_time);
            }
        }
    }
Exemplo n.º 2
0
 private void OnTriggerStay2D(Collider2D collision)
 {
     if (collision.tag == "Player")
     {
         McController p_scr = collision.GetComponent <McController>();
         p_scr.TakeDmg(touch_dmg);
     }
 }
Exemplo n.º 3
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.tag == "Player")
     {
         if (!taken)
         {
             mc_scr = collision.GetComponent <McController>();
             ItemAction();
             Taken();
         }
     }
 }