Silkicons

Garry's Mod'da, "silkicons" olarak adlandırılan 16x16 ikon kütüphanesi (orijinal olarak FamFamFam tarafından oluşturulmuştur, daha fazla bilgiyi burada bulabilirsiniz.) oyunla birlikte gelir. Bu ikonlar materials/icon16/*.png konumunda bulunabilir.

Oyunda kullanılabilecek tüm silkicon'ların tam listesi buradan görüntülenebilir.

Oyun içinde, bu ikonların tümü bir haritada/sunucuda değilken bile derma_icon_browser konsol komutu aracılığıyla görüntülenebilir.

Ayrıca bayrak ikonları da dahildir. Bunlar materials/flags16/*.png konumunda bulunabilir. Onlar hakkında daha fazla ayrıntı burada bulunabilir: Bayrak İkon Listesi.

Silkicon kullanım örneği

Bu kod satırı, bir DermaMenu seçeneğinin sol tarafında bir silkicon logosu olmasını sağlar.

MENU:AddOption("Say hi", function() RunConsoleCommand("say", "hi") end ):SetImage( "icon16/user.png" )

İşte bir DHTML panelinde silkicon kullanımına bir örnek.

html:SetHTML( [[ <img src="asset://garrysmod/materials/icon16/user.png"/> ]] )

Silkicon'ları renderlama

Artık silkicon'lar ile surface.GetTextureID ve surface.SetTexture kullanamazsınız, çünkü onlar artık .png dosyalarıdır. Şimdi, onları çizmek için Material ve surface.SetMaterial kullanmalısınız. Material, surface.GetTextureID'dan daha yavaş olduğu için, her karede çalışan ve gecikmeye neden olabilecek bir çizim kancasında (drawing hook) çağrılması tavsiye edilmez. Bunun yerine, materyali çizim kancasının dışında bir değişken olarak kaydedin.

İkon Listesi

Ara...

index_abc.png

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord