Membesar dengan Skala
Termasuk bagian Node dan Scene dalam perjalanan Godot di Coddy. Pelajaran 12 dari 27.
scale adalah ukuran sebuah node, berupa Vector2 yang menunjukkan lebar dan tinggi. Vector2(1, 1) adalah ukuran normal. Vector2(2, 2) berukuran dua kali lebih besar, dan Vector2(0.5, 0.5) berukuran setengahnya.
scale = Vector2(3, 1) # tiga kali lebih lebar, tingginya tetap samaScale berlaku pada node dan semua child-nya, sehingga seluruh robot membesar bersama.
Agar membesar seiring waktu, tambahkan nilai ke scale pada setiap frame. Gunakan angka yang sama untuk x dan y agar bentuknya tetap:
func _process(delta):
scale += Vector2(0.1, 0.1) * deltaTantangan
Mudah- Saat game dimulai, buat robot menjadi setengah ukurannya.
- Kemudian buat robot membesar sebesar 0.5 setiap detik, baik lebar maupun tingginya. Setelah satu detik, ukurannya kembali normal, lalu terus membesar.
Coba sendiri
extends Node2D
func _ready():
pass
func _process(delta):
pass
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Node dan Scene
2Setiap Frame
Proses Berjalan Setiap FrameDeltaPiksel per DetikBergerak Secara DiagonalBerputar dengan RotasiMembesar dengan Skala3Nilai yang Bisa Kamu Atur
Variabel pada NodeKonstantaVariabel yang DieksporMatematika Vector2Berputar di Tepi LayarFungsi BuatanmuLatihan sendiri: Playground Godot