Delta
Termasuk bagian Node dan Scene dalam perjalanan Godot di Coddy. Pelajaran 8 dari 27.
Tidak semua komputer menggambar 60 frame per detik. Layar cepat menggambar 144 frame, dan ponsel yang sibuk mungkin menggambar 30 frame. Robot yang bergerak 2 piksel per frame akan bergerak cepat di komputer yang satu dan lambat di komputer yang lain.
Godot meneruskan delta ke _process(delta) pada setiap frame. Nilainya adalah jumlah detik sejak frame terakhir: sekitar 0.0167 pada 60 frame per detik, sekitar 0.033 pada 30 frame per detik.
Kalikan perpindahan dengan delta agar perpindahannya berlaku per detik:
func _process(delta):
position.y += 60 * deltaDengan begitu, node bergerak 60 piksel setiap detik di semua komputer.
Tantangan
MudahBuat robot bergerak ke kanan dengan kecepatan 100 piksel per detik, menggunakan delta.
Coba sendiri
extends Node2D
func _process(delta):
position.x += 2
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Node dan Scene
3Nilai yang Bisa Kamu Atur
Variabel pada NodeKonstantaVariabel yang DieksporMatematika Vector2Berputar di Tepi LayarFungsi BuatanmuLatihan sendiri: Playground Godot