Variabel pada Node
Termasuk bagian Node dan Scene dalam perjalanan Godot di Coddy. Pelajaran 13 dari 27.
Variabel yang dibuat di bagian atas skrip, di luar fungsi apa pun, menjadi milik node. Nilainya tetap dari satu frame ke frame berikutnya, dan setiap fungsi dalam skrip dapat menggunakannya:
extends Node2D
var speed = 150
func _process(delta):
position.x += speed * deltaKarena nilainya bertahan, variabel node dapat berubah seiring waktu. Tambahkan nilai ke speed pada setiap frame dan node akan bergerak semakin cepat:
func _process(delta):
speed += 50 * deltavar yang dibuat di dalam fungsi dibuat ulang setiap kali fungsi dipanggil dan dilupakan setelah fungsi selesai.
Tantangan
MudahSkrip ini memiliki variabel speed yang dimulai dari 0. Buat robot bergerak semakin cepat:
- Pada setiap frame, tambahkan 200 setiap detik ke
speed. - Gerakkan robot ke kanan dengan kecepatan
speedpiksel per detik.
Setelah satu detik, robot bergerak dengan kecepatan 200 piksel per detik, setelah dua detik kecepatannya 400.
Coba sendiri
extends Node2D
var speed = 0
func _process(delta):
position.x += 100 * delta
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