Menu
CoddyTech

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 sama

Scale 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) * delta
challenge icon

Tantangan

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
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Node dan Scene

Latihan sendiri: Playground Godot