void handlecollisionobjet(ObjetARamasser objetARamasser) { if (objetARamasser.Type == TypeObjet.PELUCHE && Inventory.instance.objetCount < surchargeHotteTotale) //Si l'objet rencontré est une peluche, et que le nombre total de jouets déjà contenus dans la hotte est inférieur à sa capacité maximale, on peut ramasser l'objet { print("Chouette, j'ai touché une peluche"); Destroy(objetARamasser.gameObject); //on détruit l'objet, pour qu'il disparaisse. On le met alors dans notre hotte Inventory.instance.AddPeluche(1); //on ajoute une peluche à notre inventaire objetARamasser.Usine.nombreObjetUsine--; //on a récupéré un objet, on supprime donc 1 objet dans l'usine correspondante, pour que celle-ci puisse continuer à générer des objets et qu'elle ne considère pas que cet objet est toujours dans l'usine Gift.Play(); //on déclenche un bruitage qui indique que l'on a récupérer un objet } //Les actions à effectuer sur les objets de type "livre" et "jeu" sont les mêmes que pour les peluches if (objetARamasser.Type == TypeObjet.LIVRE && Inventory.instance.objetCount < surchargeHotteTotale) { print("Chouette, j'ai touché un livre"); Destroy(objetARamasser.gameObject); Inventory.instance.AddLivre(1); objetARamasser.Usine.nombreObjetUsine--; Gift.Play(); } if (objetARamasser.Type == TypeObjet.JEU && Inventory.instance.objetCount < surchargeHotteTotale) { print("Chouette, j'ai touché un jeu"); Destroy(objetARamasser.gameObject); Inventory.instance.AddJeu(1); objetARamasser.Usine.nombreObjetUsine--; Gift.Play(); } if (objetARamasser.Type == TypeObjet.SUCREDORGE) { print("Youpi, un sucre d'orge"); Destroy(objetARamasser.gameObject); //on ramasse le sucre d'orge, donc on le détruit PlayerMovement playermovement = this.GetComponent <PlayerMovement>(); //On fait le lien avec le script qui gère le mouvement du player playermovement.Acceleration(); //dans le script qui gère le mouvement du player, on fait appel à la fonction "accélération", le bonus qui est déclenché lorsqu'on rencontre un sucre d'orge Slurp.Play(); //on déclenche un bruitage qui indique au joueur qu'il a récupéré un sucre d'orge, et qu'il a un bonus } }