gohud

Skin — tempat yang tak terjangkau Theme

← Tema

MetodeMenentukan
surface_box · floating_box · overlay_boxMuka kartu dan panel, permukaan mengambang, pil yang diletakkan di atas game atau peta
chip_box · chip_inkPanel sebuah chip dan warna label yang tetap terbaca di atasnya
slot_box · slot_inkMuka slot cepat dan teksnya
disc_boxLingkaran di belakang avatar atau lencana
alert_box · skeleton_box · segment_boxPeringatan sebaris, penampung sementara, kontrol tersegmentasi
coach_ring_boxPenanda yang dipasang tur coach mark di sekeliling sasarannya
draw_joystick · draw_coach_pointerHal-hal yang digambar langsung — joystick dan penunjuknya
divider_color · divider_thickness · section_boxPemisah dan judul bagian
badge_boxLencana slot cepat — jumlah dan sisa waktu
progress_fill_box · notice_box · tint_noticeIsian 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

KelasApa yang digambarnya
GoStyleBoxCutSudut terpotong diagonal, satu tepi aksen yang ditebalkan, pendar di luar
GoStyleBoxBracketHanya penanda sudut, membiarkan kontennya tidak terkurung
GoStyleBoxMedievalBingkai 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.