Blog Alphorm Logo de blog informatique spécialisé en technologie et solutions IT
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : Créer une plateforme piégée sur Unity
Agrandisseur de policeAa
Blog AlphormBlog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Search
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Suivez-nous
© Alphorm 2024 - Tous droits réservés
Développement3D et Animation

Créer une plateforme piégée sur Unity

L'Équipe Alphorm Par L'Équipe Alphorm 15 novembre 2024
Partager
Partager

Vous souhaitez ajouter une dimension stratégique à votre jeu Unity en intégrant des pièges.

Sans ces éléments, votre jeu pourrait manquer de défi et de dynamisme, réduisant l’intérêt des joueurs.

Cet article vous montre comment créer une plateforme piégée dans Unity pour réinitialiser le joueur, ajoutant ainsi un défi supplémentaire et des effets sonores captivants.

Table de matière
FAQConclusion

Formation Unity : Découvrir les bases - Votre Premier Pas dans le Développement

Initiez-vous à Unity et lancez-vous dans le développement de jeux.

Découvrir cette formation

Bienvenue dans cet article où nous allons réaliser une plateforme piégée. Elle devra détruire le joueur dès qu’il s’y pose. Oui, pas de pitié cette fois ci ! Si le joueur a encore des unités de vie disponibles, il sera réinitialisé à sa position initiale.

Bombe stylisée avec crâne pour Unity

Comme d’usage nous dupliquons une plateforme standard et désactivons son instance prefab. Renommons la « PlatformBoom ». Manipulez sa propriété « Scale » pour la rendre assez étroite et longue pour pouvoir prédire la trajectoire du joueur. Vous comprendrez bientôt pourquoi.

Ajoutez trois petits cubes, comme avec la plateforme « Start » et texturez-les à votre guise. De préférence, utilisez la texture « Boom » disponible dans les ressources :

Plateforme piégée Unity avec cibles.

Puisqu’elles sont toutes identiques, vous avez la possibilité de choisir simultanément les 3 cubes pour les opérations à suivre. Ajoutez le script « CollisionWithObject » :

Interface de script de collision Unity

Comme d’usage vous aurez à renseigner le tag de l’objet à détecter ici « Player ». Ensuite, cliquez deux fois sur le bouton « + » de « On Collision() ». Nous allons à présent gérer les actions qui doivent survenir une fois la collision détectée : La régénération du « Player » et le son.

Entre-temps, nous pouvons rajouter sur l’objet parent « PlatformBoom » un composant « AudioSource » en sélectionnant via le dossier ad hoc l’audio « Boom » pour la propriété « AudioClip ». Veillez à désactiver l’option « Play On Awake ».

Astuce Pratique : Si vous essayez de modifier les propriétés du matériau de l’une des plateformes, la modification s’étend à toutes les autres. C’est parce qu’elles partagent toute le même matériau. Pensez à en crée un nouveau.

Resélectionnons à présent nos 3 cubes. Nous ferons des manipulations qui vous sont déjà familières sur chacun des deux champs :

  • Sur le premier champ, faites glisser le prefab « FpsPlayer » et sélectionnez la fonction « RespawnPlayer » pour la régénération du joueur.
  • Sur le second champ, faites glisser l’objet « PlatformBoom » et sélectionnez AudioSource > Play . Cela permettra de lancer le son au bon moment.

Vous pouvez lancer le jeu, tester et ajuster cette nouvelle fonctionnalité à votre guise. Il nous faut à présent trouver un moyen d’équilibré le jeu. C’est en cela que la plateforme « Checkpoint » nous sera utile.

Formez-vous gratuitement avec Alphorm !

Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui.

Démarrer gratuitement
illustration processus de paiement en ligne avec étapes claires et convivialité

FAQ

Comment créer une plateforme piégée dans Unity?
Pour créer une plateforme piégée dans Unity, commencez par dupliquer une plateforme standard et modifiez sa propriété ‘Scale’ pour ajuster sa taille. Ajoutez trois petits cubes texturés avec la texture ‘Boom’ et appliquez le script ‘CollisionWithObject’ pour détecter le joueur. Cela permettra de gérer les actions lors de la collision, telles que la réinitialisation du joueur et l’ajout d’un effet sonore.
Comment réinitialiser le joueur après une collision?
Pour réinitialiser le joueur après une collision sur une plateforme piégée, utilisez le script ‘CollisionWithObject’. Configurez le tag de l’objet à ‘Player’ et, dans les options ‘On Collision()’, glissez le prefab ‘FpsPlayer’ et sélectionnez la fonction ‘RespawnPlayer’. Cela permet de ramener le joueur à sa position initiale après une collision.
Comment ajouter un effet sonore dans Unity lors d'une collision?
Pour ajouter un effet sonore lors d’une collision dans Unity, ajoutez un composant ‘AudioSource’ à l’objet parent de la plateforme piégée. Sélectionnez l’audio ‘Boom’ pour la propriété ‘AudioClip’ et désactivez ‘Play On Awake’. Dans ‘On Collision()’, glissez l’objet ‘PlatformBoom’ et sélectionnez ‘AudioSource > Play’ pour déclencher le son au moment opportun.
Pourquoi modifier la propriété 'Scale' de la plateforme?
La modification de la propriété ‘Scale’ de la plateforme permet d’ajuster sa taille pour influencer la trajectoire du joueur. En rendant la plateforme étroite et longue, on peut mieux prédire et contrôler le point de contact du joueur, assurant ainsi une détection de collision précise et efficace pour déclencher les actions prévues.
Comment éviter les modifications globales des matériaux dans Unity?
Pour éviter les modifications globales des matériaux dans Unity, créez un nouveau matériau pour chaque objet nécessitant des propriétés uniques. Cela empêche les changements apportés à un matériau d’affecter tous les objets qui partagent ce matériau. Cette approche vous permet de personnaliser individuellement chaque objet sans impact global.

Conclusion

En maîtrisant la création de plateformes piégées dans Unity, vous pouvez ajouter des éléments stratégiques percutants à votre jeu. Comment envisagez-vous d’intégrer ces mécanismes dans vos futurs projets de développement?

ÉTIQUETÉ : Unity
Facebook
Twitter
LinkedIn
Email
WhatsApp
Par L'Équipe Alphorm
Démocratiser la Connaissance Informatique pour Tous !
Suivre :
L'Équipe Alphorm, c'est la démocratisation de la connaissance informatique. Passionnés et dévoués, nous sommes là pour vous guider vers le succès en rendant la technologie accessible à tous. Rejoignez notre aventure d'apprentissage et de partage. Avec nous, le savoir IT devient une ressource inspirante et ouverte à tous dans un monde numérique en constante évolution.

Derniers Articles

  • Techniques pour gérer les fichiers texte en C#
  • Créer et lire un fichier CSV avec C#
  • JSON : Comprendre et Utiliser Efficacement
  • Créer une Base SQLite dans C#
  • Lecture des données SQLite simplifiée
Laisser un commentaire Laisser un commentaire

Laisser un commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

Blog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : Créer une plateforme piégée sur Unity

© Alphorm - Tous droits réservés