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!

Kaynağı görüntüle

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.
IconEditor:SetIcon( Panel icon )
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()
Çıktı: Bir DFrame içeren bir SpawnIcon ve yukarıdaki önizlemedekiyle aynı bir pencere.

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