Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Game Improvement | Unity Physics
Unity for Beginners
course content

Course Content

Unity for Beginners

Unity for Beginners

1. Unity Introduction
2. Write your First Script
3. Unity Physics
4. Unity UI and Sounds
5. Polishing and Export your Game

book
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?

How can we improve it?

Thanks for your feedback!

Section 3. Chapter 5
We're sorry to hear that something went wrong. What happened?
some-alt