IconEditor
Açıklama
Kullanıcının bir SpawnIcon'u değiştirmesine ve yeniden oluşturmasına olanak tanıyan bir simge düzenleyicisidir. Bu, spawn menüsü tarafından kullanılır ve bir simgeye sağ tıklayıp Simgeyi Düzenle seçeneğini seçtiğinizde gösterilen şeydir.
Bu, DAdjustableModelPanel öğesini kullanır.
Bu panel yalnızca Sandbox ve Sandbox türevi oyun modlarında mevcuttur!

Ebeveyn
Bu sayfada listelenmeyen metotları vb. DFrame'den miras alır.
Metotlar
IconEditor:AboveLayout()
DAdjustableModelPanel'deki model için yukarıdan aşağıya görünüm kamera ayarlarını uygular.
Kullanıcı Yukarı (üçüncü) düğmesine tıkladığında çağrılır (Bkz. IconEditor).
IconEditor:BestGuessLayout()
PositionSpawnIcon tarafından döndürülen değerleri kullanarak DAdjustableModelPanel'deki model için en iyi kamera ayarlarını uygular.
Kullanıcı sihirli değnek düğmesine (Bkz. ) tıkladığında ve IconEditor:Refresh çağrıldığında çağrılır.
IconEditor:FillAnimations( Entity ent )
Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız.
Düzenleyicinin solundaki DListView'i model varlığının animasyon listesiyle doldurur. IconEditor:Refresh tarafından çağrılır.
IconEditor:FullFrontalLayout()
DAdjustableModelPanel'deki model için önden görünüm kamera ayarlarını uygular.
Kullanıcı Ön (ikinci) düğmesine tıkladığında çağrılır (Bkz. ).
IconEditor:OriginLayout()
Kamerayı DAdjustableModelPanel'de varlığa göre orijine (0,0,0) yerleştirir.
Kullanıcı Merkez (beşinci) düğmesine tıkladığında çağrılır (Bkz. ).
IconEditor:Refresh()
Dahili DAdjustableModelPanel'i ve SpawnIcon'u günceller.
Bu, SpawnIcon'u IconEditor:SetIcon ile ayarladıktan hemen sonra çağrılmalıdır.
IconEditor:RenderIcon()
SpawnIcon'u yeniden oluşturur.
Kullanıcı RENDER düğmesine tıkladığında çağrılır, bu, render verilerini dahili DAdjustableModelPanel'den alır ve Panel:RebuildSpawnIconEx'e bir tablo olarak iletir.
IconEditor:RightLayout()
DAdjustableModelPanel'deki model için sağdan görünüm kamera ayarlarını uygular.
Kullanıcı Sağ (dördüncü) düğmesine tıkladığında çağrılır (Bkz. ). (Not: Bu düğmenin simgesi solu gösterir.)
IconEditor:SetDefaultLighting()
Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız.
DAdjustableModelPanel için varsayılan ortam ve yönlü aydınlatmayı ayarlar. IconEditor:Refresh tarafından çağrılır.
IconEditor:SetFromEntity( Entity ent )
Düzenleyicinin modelini ve simgesini bir varlıktan ayarlar. Bir SpawnIcon kullanan IconEditor:SetIcon'a alternatiftir.
Bundan sonra IconEditor:Refresh'i çağırmanız gerekmez.
Değiştirilecek SpawnIcon'u ayarlar. Bundan hemen sonra Panel:Refresh'i çağırmalısınız, çünkü kullanıcı önceden simge üzerinde değişiklik yapamayacaktır.
IconEditor:UpdateEntity( Entity ent )
Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız.
Dahili DAdjustableModelPanel'de oluşturulan varlığı günceller. Model panelinin DModelPanel:LayoutEntity metodu tarafından çağrılır.
Örnek
"models/props_borealis/bluebarrel001.mdl" modeline sahip bir SpawnIcon ve onu düzenlemek için bir IconEditor oluşturur.
local frame = vgui.Create( "DFrame" ) -- SpawnIcon için kapsayıcı
frame:SetPos( 200, 200 )
frame:SetSize( 200, 200 )
frame:SetTitle( "Simge Düzenleyici Örneği" )
frame:MakePopup()
local icon = vgui.Create( "SpawnIcon" , frame ) -- Mavi varil modeline sahip SpawnIcon
icon:Center()
-- Aşağıda SkinID'yi (0 = varsayılan skin) dahil etmek önemlidir; aksi takdirde IconEditor çalışmaz
icon:SetModel( "models/props_borealis/bluebarrel001.mdl", 0 )
local editor = vgui.Create( "IconEditor" ) -- IconEditor'ı oluştur
editor:SetIcon( icon ) -- Değiştirilecek SpawnIcon'ı ayarla
editor:Refresh() -- Dahili DAdjustableModelPanel'i ve SpawnIcon'ı kurar
editor:MakePopup()
editor:Center()
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord