gohud

Kaplamalar — bir Theme'in erişemediği yer

← Tema

MetotNeye karar verir
surface_box · floating_box · overlay_boxKart ve panel yüzleri, yüzen yüzeyler, oyunun ya da bir haritanın üstüne serilen hap biçimli etiketler
chip_box · chip_inkBir chip'in paneli ve onun üstünde okunaklı kalan etiket rengi
slot_box · slot_inkHızlı slot yüzleri ve yazıları
disc_boxBir avatarın ya da rozetin arkasındaki daire
alert_box · skeleton_box · segment_boxSatır içi uyarılar, yer tutucular, bölümlü denetimler
coach_ring_boxRehberli turun hedefinin çevresine koyduğu işaret
draw_joystick · draw_coach_pointerDoğrudan çizilen şeyler — joystick ve işaretçisi
divider_color · divider_thickness · section_boxAyırıcılar ve bölüm başlıkları
badge_boxHızlı slot rozetleri — adet ve kalan süre
progress_fill_box · notice_box · tint_noticeÇubuk dolguları (dolgu kendi oluğuna karşı 3:1'e ulaşamıyorsa kenarlık çizilir) ve snackbar'lar
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 konumları zaten hesapladı — burada yalnızca çizim yapılır
    canvas.draw_circle(center, radius, Color(base, 0.4))
    canvas.draw_circle(knob, knob_radius, ink)

StyleBoxFlat'in yapamadığı biçimler

SınıfNe çizer
GoStyleBoxCutÇapraz kesilmiş köşeler, kalınlaştırılmış tek bir vurgu kenarı, dışa doğru ışıma
GoStyleBoxBracketİçeriği kuşatmadan yalnızca köşe işaretleri
GoStyleBoxMedievalDövme bir çerçeve — perçinler, köşe gravürü, eğim ışıltısı ve demir, deri ya da parşömen dokusu

Üçü de diğer bütün StyleBox'lar gibi bir Theme kaynağına serileştirilir — bir temanın biçimi değiştirebilmesini sağlayan şey budur.

İç boşluğu content_margin_* üzerinden verin. GDScript'te StyleBox'tan türetmek _get_style_margin() metodunun hiç çağrılmaması demektir (Godot 4.7 üzerinde ölçüldü). Yerleşik alanları doldurun, yoksa içerik kenarlığa yapışır.