DAdjustableModelPanel

Açıklama

DModelPanel'in bir türevidir ve kullanıcının fare ve klavyesini kullanarak tıklayıp sürükleyerek modelin perspektifini değiştirmesine olanak tanır.

Sağ fare tuşu basılı tutulduğunda w s a d yukarı aşağı sol sağ boşluk ve ctrl klavye tuşları kullanılabilir, ⇧ shift ise hız çarpanı olarak görev yapar. Sol fare tuşu kullanıldığında, Shift tuşu mevcut y açısını sabit tutar.

Bu, spawn ikonlarını düzenlemek için IconEditor tarafından kullanılır.

Kaynağı görüntüle

Ebeveyn

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

Metotlar

DAdjustableModelPanel:CaptureMouse()
Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. Model ayarlanırken fare yakalama işlemlerini gerçekleştirmek için panel tarafından kullanılır.
DAdjustableModelPanel:FirstPersonControls()
Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. Sağ fare tuşu kullanıldığında, model panelindeki perspektifi klavye aracılığıyla ayarlamak için kullanılır.
boolean DAdjustableModelPanel:GetFirstPerson()
Fare ve klavye tabanlı perspektif ayarının etkinleştirilip etkinleştirilmediğini alır. Daha fazla bilgi için DAdjustableModelPanel:SetFirstPerson'a bakın. Bu bir AccessorFunc'tur
number DAdjustableModelPanel:GetMovementScale()
DAdjustableModelPanel:SetMovementScale tarafından ayarlanan hareket hızı çarpanını döndürür. Bir AccessorFunc'tır
DAdjustableModelPanel:SetFirstPerson( boolean enable )
Fare ve klavye tabanlı perspektif ayarını etkinleştirir. Bu, fare yakalama her etkinleştirildiğinde otomatik olarak true olarak ayarlanır ve bu nedenle, PANEL:OnMousePressed olayından sonra bu işlevselliği devre dışı bırakmak dışında, kullanılabilir bir ayar olarak hizmet etmez. Bir AccessorFunc'tır
DAdjustableModelPanel:SetMovementScale( number )
Hareket hızı çarpanını ayarlar. Şu anda bu sadece birinci şahıs kamera kontrollerini etkiler.

Örnek

derma_controls concmd'si için örneği oluşturmakta kullanılan kod

local ctrl = vgui.Create( "DAdjustableModelPanel" ) ctrl:SetSize( 300, 300 ) ctrl:SetModel( "models/props_junk/PlasticCrate01a.mdl" ) ctrl:GetEntity():SetSkin( 2 ) ctrl:SetLookAng( Angle( 45, 0, 0 ) ) ctrl:SetCamPos( Vector( -20, 0, 20 ) )
DAdjustableModelPanel.gif

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