Bir ön ayar üçünü birden paketler. Boş bıraktığınız alanlar varsayılanlara döner.
| Katman | Neye karar verir | Nasıl değiştirirsiniz |
|---|---|---|
Theme |
Renkler, boyutlar, yazı ölçeği ve motorun çizdiği her şeyin biçimi — düğme panelleri, giriş alanları, sekmeler, anahtar grafikleri | Bir .tres yazın ya da tools/make_theme.py ile üretin |
GoSkin |
Kodun çizdiği her şeyin biçimi — joystick, hızlı slot yüzleri, rehber işareti halkası, chip'ler, iskeletler, ayırıcılar, bölüm başlıkları | Alt sınıfını türetin ve yalnızca önemsediğiniz metotları ezin |
GoIconSet |
Adıyla çağrılan simgeler — 84 varsayılan çizim ya da ortaçağ setinin bunların üstüne gelen 16 gravür çizimi. Bir doku paketi ya da bir simge yazı tipi; çağıran kod her iki durumda da aynıdır | Bir set verin ya da yalnızca birkaç adı ezin |
StyleBoxFlat'in sahip olduğu tek köşe yuvarlak
köşedir — yarıçapı sıfır yapın, dik açı elde edersiniz; arada hiçbir şey yok. Çapraz kesilmiş köşeler,
kalınlaştırılmış tek bir kenar, dışa doğru ışıma: motor bunların hiçbirini çizmez. Üstelik joystick ile
rehber işareti _draw() içinde çizilir ve bir temanın oraya hiç erişimi yoktur.
Birini seçmek
GoUi.use_preset(GoThemePresets.SCIFI_DARK)
Bu tek satır temayı, kaplamayı ve simgeleri birlikte değiştirir. Editörden
Project Settings → Gohud → Theme → Preset yolunu, bir ayar kaynağından ise
GoConfig.preset alanını kullanın.
Tek bir alanı kendinize saklamak
GoUi.use_preset(GoThemePresets.SCIFI_DARK)
GoUi.config.icons = my_icons # simgeler sizin, geri kalan her şey ön ayarın
theme, skin veya icons alanını açıkça vermek ön ayarı geçersiz kılar.
Yerleşik altı ön ayar
| Ön ayar | Paneller | Kaplama · simgeler |
|---|---|---|
default_dark · default_light | Kademeli bir gölge ölçeği üstünde yuvarlak StyleBoxFlat panelleri; birincil düğmeler basıldığında kalkar ve çöker | GoSkin · 84 varsayılan simge |
scifi_dark · scifi_light | Neon kenarlı ve ışımalı pahlı GoStyleBoxCut panelleri; GoStyleBoxBracket odak işaretleri | GoSkinSciFi — altıgen joystick · varsayılan simgeler |
medieval_dark · medieval_light | Dövme GoStyleBoxMedieval çerçeveleri — demir ve deri ya da parşömen — menülerde perçinler ve köşe süsleriyle | GoSkinMedieval · varsayılanların üstüne 16 gravür simge |
Ortaçağ: demir, deri ve parşömen
medieval_dark koyu demir ve deriyi antika altınla eşleştirir. medieval_light
parşömen ve mürekkep kullanır. İkisi de GoSkinMedieval'i, mevcut widget'ları ve gravür
ayrıntıları olan 16 özgün simgeyi kullanır; gezinme simgeleri özgün sete geri düşer.
GoUi.use_preset(GoThemePresets.MEDIEVAL_DARK)
# Ya da: GoUi.use_preset(GoThemePresets.MEDIEVAL_LIGHT)
Ön ayarı arayüzünüzü oluşturmadan önce seçin. Açıkça verilen GoConfig.theme,
skin veya icons değerleri yine önceliklidir. Çalışan bir karakter sayfası, heybe
ve görev günlüğü için res://addons/gohud/examples/medieval/medieval.tscn dosyasını açıp F6'ya
basın. Düğmeleri varyantlar arasında geçiş yapar ve nesne ayrıntılarını açar.


Menü çerçevelerinde bir perçin ve küçük bir köşe süsü vardır; sürekli görünen HUD ise sessiz bir kenar
korur. Can, mana ve dayanıklılık kırmızı, mavi ve zeytin yeşili dolgular kullanır. Cinzel yalnızca
başlıklar ve alt başlıklarla sınırlıdır; gövde metni barındıran projenin/varsayılanın yazı tipini korur.
Pakete dahil yazı tipinin lisansı assets/fonts/cinzel/OFL.txt içindedir.
Gravür seti bag, book, box, coin, crown,
flag, heart, key, map, potion, shield,
star, sword ve user simgelerini yeniden çizer, ayrıca scroll ile
seal ekler. Diğer bütün adlar varsayılan sete geri düşer; böylece close ve
settings her ön ayarda varsayılan çizimlerini korur. Cinzel Latin alfabesini kapsar;
yerelleştirilmiş başlıklara shape.fonts üzerinden kendi yazı tiplerini verin.
DPITexture olarak içe aktarılır mı; gerçek bir
hızlı slot kaplamayı kullanır mı; kopyalanmış bir kaplamanın ayarlarını değiştirmek ön ayara dokunmadan
slota ulaşır mı; ve geri dönmek varsayılan ile bilimkurgu geometrisini eski haline getirir mi.
Kendi krallığınızı kurun
python3 addons/gohud/tools/new_theme.py kingdom --from medieval_dark
# themes/palettes/kingdom.json dosyasını düzenleyin, sonra:
python3 addons/gohud/tools/make_theme.py kingdom
godot --headless --path . --import
# GDScript'te, widget'ları oluşturmadan önce:
GoUi.use_preset(&"kingdom")
JSON temaları başka JSON temalarını devralabilir. Atlanan değerler üst temanın ayarlarını korur; döngüsel devralma reddedilir. Üretilen ön ayar, üst temanın simge setini korur.
| Ayar | Etkisi |
|---|---|
shape.material | 0: demir · 1: deri · 2: parşömen. Yüzey izlerini belirler. |
shape.grain_alpha | Doku saydamsızlığı. Temiz bir yüzey için 0 kullanın. |
shape.ornament_scale · shape.bevel_strength | Menü köşe süsünün boyutu ve eğim ışıltısının şiddeti. |
shape.fonts | Başlık, alt başlık, açıklama, gövde ve düğme rollerini eklenti içindeki res:// yazı tipi dosyalarıyla eşleştirir. Atlanan roller devraldıkları yazı tipini korur. |
skin.dials | Hızlı slot yarıçapı, perçin görünürlüğü, doku ve ışıltı. Aşağıdaki tam tablo her ayarı listeler. |