示例#1
0
文件: Player1.cs 项目: itaml/Duuhu
    public void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.gameObject.tag == "Drop")
        {
            int random = Random.Range(1, 4);
            if (random == 1)
            {
                buffs_class.X2(); { buffs_class.x2_b.SetActive(true); }
            }
            else if (random == 2)
            {
                buffs_class.Scale(); buffs_class.scale_b.SetActive(true);
            }
            else if (random == 3)
            {
                buffs_class.Speed(); buffs_class.speed_b.SetActive(true);
            }
        }
        if (collision.gameObject.tag == "1")
        {
            gem_1.SetActive(false);
            gem_2.SetActive(true);
            gem_2.transform.position = new Vector3(Random.Range(2.47f, 5.26f), -5.4f, 0f);
            check             = !check;
            gem              += (1 * kef);
            shop_class.money += (1 * kef);
            GetComponent <AudioSource>().PlayOneShot(pick_audio);
        }

        if (collision.gameObject.tag == "2")
        {
            gem_2.SetActive(false);
            gem_1.SetActive(true);
            gem_1.transform.position = new Vector3(Random.Range(-5.66f, -2.47f), -5.4f, 0f);
            check             = !check;
            gem              += (1 * kef);
            shop_class.money += (1 * kef);
            GetComponent <AudioSource>().PlayOneShot(pick_audio);
        }
        if (collision.gameObject.name == "Shop1")
        {
            PlayerPrefs.SetInt("dead", buttons_class.Dead = 2); speed = 6; check = false; stay = true;
        }
        if (collision.gameObject.name == "Shop2")
        {
            PlayerPrefs.SetInt("dead", buttons_class.Dead = 2); speed = 6; check = true; stay = true;
        }
        if (collision.gameObject.tag == "Tp")
        {
            transform.position = new Vector3(-0.28f, -5.267f, -0.67f); transform.rotation = new Quaternion(0f, 0f, 1f, 0f);
        }
        if (collision.gameObject.tag == "Ground" && stay == true)
        {
            Duuhu.enabled = true; speed = 0; stay = false;
        }
        if (collision.gameObject.tag == "Ground")
        {
            cam_class.enabled = false; gameObject.tag = "Player"; pl1.tag = "Default"; pl2.tag = "Default"; rb.gravityScale = 20;
        }
        if (collision.gameObject)
        {
            buttons_class.y_can_swipe = true;
        }
    }