示例#1
0
 void OnCollisionEnter2D(Collision2D other)
 {
     if (other.gameObject.tag == "Player")
     {
         PlayerCheckHP player = other.gameObject.GetComponent <PlayerCheckHP>();
         transform.Rotate(0, 180f, 0);
         player.TakeDame(150);
     }
     else if (other.gameObject.tag == "Wall")
     {
         transform.Rotate(0, 180f, 0);
     }
 }
示例#2
0
    void OnTriggerEnter2D(Collider2D hitinfo)
    {
        PlayerCheckHP player = hitinfo.GetComponent <PlayerCheckHP>();

        if (player != null)
        {
            player.TakeDame(20);
        }
        if (hitinfo.tag != "Untagged" && hitinfo.tag != "Cherry" && hitinfo.tag != "Coin")
        {
            Fx.PlayOneShot(soundx);
            Instantiate(ImpactEffter, transform.position, transform.rotation);
            Destroy(gameObject, 0.08f);
        }
    }
示例#3
0
    void    OnCollisionEnter2D(Collision2D other)
    {
        //collider.isTrigger = false;
        if (other.gameObject.tag == "Player")
        {
            PlayerCheckHP player = other.gameObject.GetComponent <PlayerCheckHP>();
            player.TakeDame(100);
            Flip();
            // collider.isTrigger = true;
            vacham = true;
        }

        if (other.gameObject.tag == "Wall")
        {
            Flip();
        }
    }