| الدالة | ما الذي تقرّره |
|---|---|
surface_box · floating_box · overlay_box | وجوه البطاقات واللوحات، والأسطح العائمة، والكبسولات الموضوعة فوق اللعبة أو الخريطة |
chip_box · chip_ink | لوحة الشريحة ولون النص الذي يبقى واضحًا عليها |
slot_box · slot_ink | وجوه الخانات السريعة ونصّها |
disc_box | الدائرة خلف الصورة الرمزية أو الشارة |
alert_box · skeleton_box · segment_box | التنبيهات المضمّنة، والعناصر النائبة، وأدوات التحكم المقسّمة |
coach_ring_box | العلامة التي تضعها الجولة الإرشادية حول هدفها |
draw_joystick · draw_coach_pointer | ما يُرسم مباشرةً — عصا التوجيه ومؤشّرها |
divider_color · divider_thickness · section_box | الفواصل وعناوين الأقسام |
badge_box | شارات الخانات السريعة — الكمية والوقت المتبقي |
progress_fill_box · notice_box · tint_notice | تعبئة الأشرطة (بحدّ خارجي حيث تعجز التعبئة عن بلوغ 3:1 على مجراها) وأشرطة الإشعار |
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:
# الودجت حسب المواضع سلفًا — لا يجري هنا إلا الرسم
canvas.draw_circle(center, radius, Color(base, 0.4))
canvas.draw_circle(knob, knob_radius, ink)
أشكال لا يستطيع StyleBoxFlat صنعها
| الصنف | ما الذي يرسمه |
|---|---|
GoStyleBoxCut | زوايا مقطوعة قطريًا، وحافة تمييز واحدة أسمك، وتوهّج خارجي |
GoStyleBoxBracket | علامات أركان فقط، تاركةً المحتوى غير محاط |
GoStyleBoxMedieval | إطار مطروق — مسامير ونقش أركان وإبراز مشطوف وحبيبات حديد أو جلد أو رقّ |
الثلاثة كلها تُسلسَل داخل مورد سمة كأي StyleBox آخر — وهذا ما يتيح للسمة أن تغيّر الشكل.
امنح الحشوة عبر
content_margin_*. اشتقاق StyleBox في GDScript يعني أن
_get_style_margin() لا يُستدعى أبدًا (مقيس على Godot 4.7). املأ الحقول المدمجة وإلا
التصق المحتوى بالحدّ.