예제 #1
0
 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;
 }
예제 #2
0
    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);
        }
    }