Mulai Timer
Termasuk bagian Aturan Game dalam perjalanan Godot di Coddy. Pelajaran 2 dari 29.
Pengatur waktu mercusuar mulai sendiri karena autostart-nya aktif. Sering kali pengatur waktu harus menunggu, seperti jeda waktu yang dimulai saat kamu menyerang.
Timer kastel ini memiliki autostart yang nonaktif. Panggil start() untuk menjalankannya:
$Timer.start()Setelah itu, pengatur waktu mengirim timeout setiap detik. Memanggil start() lagi akan memulai hitungan dari awal.
Skrip sudah menaikkan gerbang 35 piksel setiap kali terjadi timeout.
Tantangan
MudahBuka gerbang saat pemain menekan E.
- Di
_process(), periksa apakahactionbaru saja ditekan. - Jika ya, panggil
$Timer.start().
Tekan tombol “Main”, lalu E: gerbang naik 35 piksel setiap detik. Lalu tekan tombol “Periksa”.
Coba sendiri
extends Node2D
func _ready():
$Timer.timeout.connect(_on_timer_timeout)
func _process(delta):
pass
func _on_timer_timeout():
$Gate.position.y -= 35
Semua pelajaran di Aturan Game
Latihan sendiri: Playground Godot