Amélioration du Jeu
Voici le code pour faire revenir notre joueur à sa position de départ lorsqu'il a perdu, expliquons-le :
Vector2 startPosition;
private void Start()
{
startPosition = transform.position;
}
void playerLost()
{
transform.position = startPosition;
rb.velocity = Vector2.zero;
Debug.Log("You lost");
}
-
Vector2 startPosition
: cette ligne déclare une variablestartPosition
de typeVector2
. Elle stockera la position initiale du joueur; -
private void Start()
: cette méthode est appelée lorsque le jeu commence. Elle assigne la position actuelle du joueur àstartPosition
, sauvegardant ainsi la position de départ; -
void playerLost()
: cette méthode personnalisée est déclenchée lorsque le joueur perd. Elle réinitialise la position du joueur à lastartPosition
sauvegardée, arrête tout mouvement en réglant la vitesse à zéro, et enregistre un message "You lost
" dans la console.
void playerLost()
{
transform.position = startPosition;
rb.velocity = Vector2.zero;
Debug.Log("You lost");
}
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 3.85
Amélioration du Jeu
Glissez pour afficher le menu
Voici le code pour faire revenir notre joueur à sa position de départ lorsqu'il a perdu, expliquons-le :
Vector2 startPosition;
private void Start()
{
startPosition = transform.position;
}
void playerLost()
{
transform.position = startPosition;
rb.velocity = Vector2.zero;
Debug.Log("You lost");
}
-
Vector2 startPosition
: cette ligne déclare une variablestartPosition
de typeVector2
. Elle stockera la position initiale du joueur; -
private void Start()
: cette méthode est appelée lorsque le jeu commence. Elle assigne la position actuelle du joueur àstartPosition
, sauvegardant ainsi la position de départ; -
void playerLost()
: cette méthode personnalisée est déclenchée lorsque le joueur perd. Elle réinitialise la position du joueur à lastartPosition
sauvegardée, arrête tout mouvement en réglant la vitesse à zéro, et enregistre un message "You lost
" dans la console.
void playerLost()
{
transform.position = startPosition;
rb.velocity = Vector2.zero;
Debug.Log("You lost");
}
Merci pour vos commentaires !