0% ont trouvé ce document utile (0 vote)
21 vues3 pages

TP6 Traps

Ce document décrit la création d'un obstacle mobile mortel dans Unity, en détaillant les étapes pour préparer l'obstacle, le faire bouger, détecter les collisions avec le joueur et ajouter un texte 'Game Over'. Il inclut des instructions sur l'utilisation de GameObjects, de colliders, de Rigidbody2D et de scripts pour gérer le mouvement et les interactions. Enfin, il explique comment configurer l'interface utilisateur pour afficher un message de fin de jeu.

Transféré par

lellah.khaled
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
21 vues3 pages

TP6 Traps

Ce document décrit la création d'un obstacle mobile mortel dans Unity, en détaillant les étapes pour préparer l'obstacle, le faire bouger, détecter les collisions avec le joueur et ajouter un texte 'Game Over'. Il inclut des instructions sur l'utilisation de GameObjects, de colliders, de Rigidbody2D et de scripts pour gérer le mouvement et les interactions. Enfin, il explique comment configurer l'interface utilisateur pour afficher un message de fin de jeu.

Transféré par

lellah.khaled
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Imen Hmida

TP6 : créer un obstacle mobile mortel


1. Préparer l'obstacle

• Créer un GameObject : Ajoute un objet vide ou un sprite dans la scène.

• Ajouter une image et une animation à cet objet

• Ajouter un Collider 2D : Ex. BoxCollider2D ou CircleCollider2D selon la forme de


l'obstacle.

• Ajouter un Rigidbody2D :

o Si l’obstacle se déplace de manière physique (par forces), règle Body Type sur
Dynamic.

o Si tu veux contrôler le mouvement par script, mets Kinematic.

2. Faire bouger l'obstacle

Script de mouvement simple (aller-retour)

Ajoutez : using [Link];


Imen Hmida

public float speed = 2f;

public Vector2 direction = [Link];

public float distance = 3f;

private Vector2 startPos;

public Text gameOverText;

void Start()

startPos = [Link];

if (gameOverText != null) { [Link](false); }

void Update()

[Link] = startPos + direction * [Link]([Link] *


speed, distance);

3. Détecter la collision avec le joueur

Ensuite, ajoute ce script à l'obstacle : ( affichage "Game Over" )

void OnTriggerEnter2D(Collider2D other)

if ([Link]("Player"))

if (gameOverText != null) {

[Link](true);

[Link] = 0f;

}
Imen Hmida

4. Ajouter le texte "Game Over" (UI Text - Legacy)

1. Clic droit dans la Hiérarchie → UI > Legacy > Text .

2. Un Canvas et un EventSystem seront créés automatiquement s'ils n'existent pas.

3. Renomme le texte en GameOverText.

4. Dans l’inspecteur :

o Change le texte en "Game Over".

o Change la taille, la couleur, et aligne-le au centre.

o Décoche GameObject pour le cacher au départ.

5. Marquer le joueur

• Dans l’éditeur Unity, assigne le tag "Player" au GameObject du joueur.

Configurer les Colliders

• Si tu veux une détection sans réaction physique, coche "Is Trigger" sur le collider de
l’obstacle.

• Sinon, garde les collisions physiques et utilise OnCollisionEnter2D au lieu de


OnTriggerEnter2D.

Vous aimerez peut-être aussi