Sekali Jalan
Termasuk bagian Aturan Game dalam perjalanan Godot di Coddy. Pelajaran 4 dari 29.
Timer dimulai ulang setiap kali waktunya habis. Ini cocok untuk lampu yang berkedip, tetapi bom seharusnya meledak hanya sekali.
Atur one_shot ke true, maka timer akan habis sekali, lalu berhenti:
$Timer.one_shot = trueMemanggil start() lagi akan membuatnya berjalan sekali lagi.
Di kastil ini, E membuka gerbang dan memulai timer selama dua detik. Saat timer habis, timer menutup gerbang.
Tantangan
MudahBuat gerbang menutup hanya sekali.
- Di
_ready(), atur$Timer.one_shotketrue. - Biarkan sisanya seperti semula agar E tetap membuka gerbang.
Tekan tombol “Main”, lalu E: dua detik kemudian gerbang menutup dan tetap tertutup. Lalu tekan tombol “Periksa”.
Coba sendiri
extends Node2D
func _ready():
$Timer.wait_time = 2
$Timer.timeout.connect(_on_timer_timeout)
func _process(delta):
if Input.is_action_just_pressed("action"):
$Gate.position.y = 20
$Timer.start()
func _on_timer_timeout():
$Gate.position.y += 140
Semua pelajaran di Aturan Game
Latihan sendiri: Playground Godot