DNotify
Açıklama
İçeriğini bir bildirim gibi bir kez içeri ve dışarı solduran bir panel.
Ebeveyn
Bu sayfada listelenmeyen metotları vb. Panel'den miras alır.
Metotlar
number DNotify:GetAlignment()
Bu bildirim panelinin mevcut hizalamasını döndürür. DNotify:SetAlignment ile ayarlanır.
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: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