Tetris 06 – Game Over scene

Create a new scene of type ‘Control‘.

Rename the ‘Control‘ node to ‘GameOver‘.

Save the scene as ‘game_over.tscn‘.

Set Layout to ‘Full Rect‘.

Add a Control -> CenterContainer node to ‘GameOver‘.

Select the ‘CenterContainer‘. Set Layout to ‘Full Rect‘.

Add a Control -> Panel node to ‘CenterContainer‘.

Select the ‘Panel‘ node. Set Layout to ‘Full Rect‘.

Add a Controls -> Container -> BoxContainer -> ‘VBoxContainer‘.

Add the following child nodes to the ‘VBoxContainer‘ node.

  • Control -> Label
    • Rename to ‘LabelTitle
    • Set ‘Text‘ property to ‘GAME OVER
  • Control -> Label
    • Rename to ‘LabelScore
  • Control -> Label
    • Rename to ‘LabelHighScore
  • Controls -> Label
    • Rename to ‘LabelLines
  • Controls -> Container -> BoxContainer -> ‘HBoxContainer

We now add 2 buttons to the ‘HBoxContainer‘.

  • Controls -> BaseButton -> ‘Button
    • Rename to ‘ButtonAgain
    • Set ‘Text‘ property to ‘Play Again
  • Controls -> BaseButton -> ‘Button
    • Rename to ‘ButtonQuit
    • Set ‘Text‘ property to ‘Quit

You should now have a scene looking like this.

Save ‘game_over.tscn‘.

Now open ‘main.tscn‘.

Select ‘GameRoot‘ node.

Add a CanvasLayer node. Rename it to ‘UILayer‘.

Add a Control to ‘UILayer‘. Rename to ‘UIRoot‘.

Select ‘UIRoot‘ node. Set Layout to ‘Full Rect‘.

Your ‘main.tscn‘ should now look like this.

Save ‘main.tscn‘.

Introduction


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *