DNotify

Açıklama

İçeriğini bir bildirim gibi bir kez içeri ve dışarı solduran bir panel.

Kaynağı görüntüle

Ebeveyn

Bu sayfada listelenmeyen metotları vb. Panel'den miras alır.

Metotlar

DNotify:AddItem( Panel pnl, number lifeLength = nil )
Bildirime bir panel ekler.
Bu bildirim panelinin mevcut hizalamasını döndürür. DNotify:SetAlignment ile ayarlanır.
table DNotify:GetItems()
DNotify:AddItem ile eklenen tüm öğeleri döndürür.
number DNotify:GetLife()
DNotify'nin saniye cinsinden görüntülenme süresini döndürür. Bu, DNotify:SetLife ile ayarlanır.
number DNotify:GetSpacing()
DNotify:SetSpacing tarafından ayarlanan öğeler arasındaki boşluğu döndürür.
DNotify:SetAlignment( number alignment )
Bildirimdeki alt panellerin hizalamasını ayarlar.
DNotify:SetLife( number time )
DNotify için görüntülenme süresini saniye cinsinden ayarlar.
DNotify:SetSpacing( number spacing )
Bildirim panelinin alt öğeleri arasındaki boşluğu ayarlar.
DNotify:Shuffle()
Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. DNotify:GetItems öğelerini konumlandırmak ve içeri/dışarı soldurmak için dahili olarak kullanılır.

Örnek

İçinde bir metin etiketi bulunan bir bildirim paneli oluşturur.

--Bildirim paneli local NotifyPanel = vgui.Create("DNotify") NotifyPanel:SetPos(10, 5) NotifyPanel:SetSize(200, 40) -- Metin etiketi local lbl = vgui.Create("DLabel", NotifyPanel) lbl:Dock(FILL) lbl:SetText("This is a notification.") lbl:SetFont("GModNotify") lbl:SetDark(true) -- Etiketi bildirime ekleyin ve soldurmaya başlayın NotifyPanel:AddItem(lbl)

Örnek

Oyuncuya HEV kostümünü giymesini hatırlatan bir Dr. Kleiner bildirim paneli oluşturur.

-- Bildirim paneli local NotifyPanel = vgui.Create("DNotify") NotifyPanel:SetPos(15, 15) NotifyPanel:SetSize(150, 210) -- Gri arka plan paneli local bg = vgui.Create("DPanel", NotifyPanel) bg:Dock(FILL) bg:SetBackgroundColor(Color(64, 64, 64)) -- Dr. Kleiner resmi (arka plan paneline ebeveynlenmiş) local img = vgui.Create("DImage", bg) img:SetPos(11, 11) img:SetSize(128, 128) img:SetImage("entities/npc_kleiner.png") -- Sarı bir etiket mesajı (arka plan paneline ebeveynlenmiş) local lbl = vgui.Create("DLabel", bg) lbl:SetPos(11, 136) lbl:SetSize(128, 72) lbl:SetText("Remember to wear your HEV suit!") lbl:SetTextColor(Color(255, 200, 0)) lbl:SetFont("GModNotify") lbl:SetWrap(true) -- Arka plan panelini bildirime ekleyin NotifyPanel:AddItem(bg)
Çıktı:

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