PropSelect

Açıklama

Sandbox araçlarında oyuncunun bir listeden model seçmesine olanak tanımak için kullanılır. Yalnızca Sandbox'ta kullanılmasına rağmen, bu oyun moduna özel değildir.

Materyal seçme alternatifi için ayrıca MatSelect sayfasına bakın.

Ebeveyn

Bu sayfada listelenmeyen metotları vb. ContextBase'dan türetir.

Uygular

Aşağıdaki kancaları/metotları uygular veya geçersiz kılar. Bunları geçersiz kılmak isterseniz, muhtemelen orijinal fonksiyonu da çağırmak istersiniz.

Olaylar

PropSelect:OnRightClick( Panel pnl )
Oyuncu bir modele sağ tıkladığında çağrılır. Varsayılan olarak, bu, oyuncunun model yolunu kopyalamasına olanak tanıyan bir menü açar.
PropSelect:OnSelect( Panel pnl, String model )
Oyuncu bir model seçtiğinde çağrılır.
PropSelect:SelectModel( SpawnIcon icon )
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız. Bunun yerine PropSelect:FindAndSelectButton kullanın. Belirtilen bir spawnicon panelini seçer.

Metotlar

PropSelect:AddModel( string model, table convars )
Seçim listesine yeni bir model ekler.
PropSelect:AddModelEx( string value, string model, number skin )
Seçim listesine yeni bir model ekler.
PropSelect:FindAndSelectButton( string mdl )
Giriş model yoluna göre bir SpawnIcon paneli bulur ve seçer.
Giriş model yoluna göre bir SpawnIcon paneli bulur.

Örnek

Panelin örnek kullanımı.

local frame = vgui.Create( "DFrame" ) frame:SetSize( 500, 500 ) frame:Center() frame:MakePopup() local PropSelect = vgui.Create( "PropSelect", frame ) PropSelect:Dock( TOP ) --PropSelect:SetConVar( "my_convar_name" ) local items = { "models/props_c17/FurnitureWashingmachine001a.mdl", "models/props_junk/PlasticCrate01a.mdl", "models/props_junk/wood_pallet001a.mdl" } for k, model in pairs( items ) do PropSelect:AddModelEx( model, model, 0 ) end function PropSelect:OnSelect( model, pnl ) print( "Seçilen model", model, pnl ) end
Çıktı:
image.png

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