| Metode | Menentukan |
|---|---|
surface_box · floating_box · overlay_box | Muka kartu dan panel, permukaan mengambang, pil yang diletakkan di atas game atau peta |
chip_box · chip_ink | Panel sebuah chip dan warna label yang tetap terbaca di atasnya |
slot_box · slot_ink | Muka slot cepat dan teksnya |
disc_box | Lingkaran di belakang avatar atau lencana |
alert_box · skeleton_box · segment_box | Peringatan sebaris, penampung sementara, kontrol tersegmentasi |
coach_ring_box | Penanda yang dipasang tur coach mark di sekeliling sasarannya |
draw_joystick · draw_coach_pointer | Hal-hal yang digambar langsung — joystick dan penunjuknya |
divider_color · divider_thickness · section_box | Pemisah dan judul bagian |
badge_box | Lencana slot cepat — jumlah dan sisa waktu |
progress_fill_box · notice_box · tint_notice | Isian bar (diberi garis tepi bila isiannya tidak mencapai 3:1 terhadap alurnya) dan snackbar |
class_name MySkin extends GoSkin
func draw_joystick(canvas: CanvasItem, center: Vector2, knob: Vector2,
radius: float, knob_radius: float, ink: Color, base: Color, active: bool) -> void:
# Widget-nya sudah menghitung posisinya — di sini hanya terjadi penggambaran
canvas.draw_circle(center, radius, Color(base, 0.4))
canvas.draw_circle(knob, knob_radius, ink)
Bentuk yang tak bisa dibuat StyleBoxFlat
| Kelas | Apa yang digambarnya |
|---|---|
GoStyleBoxCut | Sudut terpotong diagonal, satu tepi aksen yang ditebalkan, pendar di luar |
GoStyleBoxBracket | Hanya penanda sudut, membiarkan kontennya tidak terkurung |
GoStyleBoxMedieval | Bingkai tempaan — paku keling, ukiran sudut, sorotan bevel, dan serat besi, kulit, atau perkamen |
Ketiganya tersimpan ke dalam resource Theme seperti StyleBox mana pun — dan itulah yang membuat sebuah tema bisa mengubah bentuk.
Berikan padding lewat
content_margin_*. Menurunkan kelas StyleBox di GDScript berarti
_get_style_margin() tidak pernah dipanggil (diukur pada Godot 4.7). Isi kolom bawaannya atau
konten akan menempel pada garis tepinya.