void Start() { InitPlayer(); base.LoadSwap(); // Instantiation des variables rb2d = GetComponent <Rigidbody2D> (); Inventories.Init(); for (int i = 0; i < NB_BOMB_INIT; i++) { Inventories.AddTrap(BombObject, player); } is_action_down = false; came = Camera.main; }
void OnTriggerEnter2D(Collider2D coll) { // Si le drone entre en collision avec l'item if (coll.CompareTag("Player") && isActive) { GetComponent <Collider2D>().enabled = false; SoundManager.instance.PlayClip(SoundManager.instance.Item); // Quel joueur contrôle actuellement le personnage ? int player = coll.transform.parent.GetComponent <CharacterBehavior>().Player; // On ajoute le piège a son inventaire Inventories.AddTrap(contenu, player); // Et on supprime l'item anim.SetBool("taken", true); } }