| Metot | Neye karar verir |
|---|---|
surface_box · floating_box · overlay_box | Kart ve panel yüzleri, yüzen yüzeyler, oyunun ya da bir haritanın üstüne serilen hap biçimli etiketler |
chip_box · chip_ink | Bir chip'in paneli ve onun üstünde okunaklı kalan etiket rengi |
slot_box · slot_ink | Hızlı slot yüzleri ve yazıları |
disc_box | Bir avatarın ya da rozetin arkasındaki daire |
alert_box · skeleton_box · segment_box | Satır içi uyarılar, yer tutucular, bölümlü denetimler |
coach_ring_box | Rehberli turun hedefinin çevresine koyduğu işaret |
draw_joystick · draw_coach_pointer | Doğrudan çizilen şeyler — joystick ve işaretçisi |
divider_color · divider_thickness · section_box | Ayırıcılar ve bölüm başlıkları |
badge_box | Hı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ıf | Ne ç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 |
GoStyleBoxMedieval | Dö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.