Menu
CoddyTech

Actualizar la etiqueta

Parte de la sección Reglas del juego del Journey de Godot de Coddy. Lección 9 de 29.

Una etiqueta muestra el último texto que se le asignó. No sigue tus variables. Cuando score cambie, vuelve a asignar text de la etiqueta:

func _on_player_picked_up():
	score += 1
	$HUD/Score.text = "Coins: %d of %d" % [score, total]

En esta sala, el jugador envía una señal picked_up cuando recoge una moneda. _ready() ya la conecta con _on_player_picked_up().

challenge icon

Desafío

Fácil

En _on_player_picked_up():

  1. Suma 1 a score.
  2. Actualiza la etiqueta para que, después de recoger la primera moneda, muestre Coins: 1 of 3.

Pruébalo tú mismo

extends Node2D

var score = 0
var total = 0

func _ready():
	total = get_tree().get_nodes_in_group("coins").size()
	$HUD/Score.text = "Coins: %d of %d" % [score, total]
	$Player.picked_up.connect(_on_player_picked_up)

func _on_player_picked_up():
	pass
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Reglas del juego

Practica por tu cuenta: Playground de Godot