private void OnTriggerEnter2D(Collider2D collision) { if (collision.CompareTag("Character")) { collision.GetComponent <FenceScroll>().enabled = false; collision.transform.GetChild(0).gameObject.SetActive(false); collision.GetComponent <BoxCollider2D>().enabled = false; collision.GetComponent <Animator>().enabled = false; collision.transform.parent = transform; collision.transform.position = transform.position + new Vector3(0f, .8f) * (1 + Pm.PanelList.Count); MyCharacter c = collision.GetComponent <MyCharacter>(); if (c.me.classe == Character.Classe.Sport) { master.airControl = true; } c.taken = true; master.score += c.me.weight / Character.WeightMultiplicator; collision.GetComponent <SpriteRenderer>().sprite = c.me.sitDown; Pm.AddPileCharacter(c); master.speed -= c.me.weight; if (master.speed < 0.1f) { master.speed = 0.1f; } for (int i = 0; i < Pm.PanelList.Count; i++) { Pm.PanelList[i].b.GetComponent <SpriteRenderer>().sortingOrder = 999 - i; } } }