Course Content
Unity for Beginners
Unity for Beginners
Game Improvement
This is the code to make our player come back at it’s start position when he lost so let’s explain it:
Vector2 startPosition;
This line declares a variable startPosition
of type Vector2
. This will be used to store the initial position of the GameObject.
private void Start() { startPosition = transform.position;}
It assigns the current position of the GameObject transform.position
to the startPosition
variable. This effectively stores the initial position of the GameObject when the game starts.
This is a custom method named playerLost()
.
It resets the player's position to the startPosition
that was recorded at the beginning of the game.
It sets the player's velocity to zero by accessing it’s rigidbody2D
with the variable rb
.
It logs "You lost" to the Unity Console using Debug.Log()
.
What’s next:
In the next chapters, we will discuss major improvements in the game, such as adding UI elements and sound effects.
Everything was clear?