Odliczanie
Część sekcji Zasady gry ścieżki Godot w Coddy. Lekcja 23 z 29.
Odliczanie zmienia dotarcie do flagi w wyścig.
Działa podobnie jak wcześniej opisana tarcza, ale odlicza czas. Przechowuj pozostały czas w zmiennej. Odejmuj jeden za każdym razem, gdy upłynie jedna sekunda na Clock:
var time_left = 10
func _on_clock_timeout():
time_left -= 1
$HUD/Time.text = "Time: %d" % time_leftWyświetlaj też czas w _ready(), aby gracz widział Time: 10, zanim upłynie pierwsza sekunda.
Wyzwanie
ŁatwyDodaj dziesięciosekundowe odliczanie:
- Dodaj
var time_left = 10na początku i wyświetlTime: 10w$HUD/Timew funkcji_ready(). - Połącz
$Clock.timeoutz_on_clock_timeout. - W funkcji
_on_clock_timeout()odejmij jeden odtime_lefti wyświetl tę wartość.
Spróbuj swoich sił
extends Node2D
func _ready():
$Goal.body_entered.connect(_on_goal_body_entered)
func _on_goal_body_entered(body):
if body.is_in_group("player"):
$HUD/Message.text = "You win!"
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Zasady gry
Poćwicz samodzielnie: Edytor online Godot