# DAdjustableModelPanel

- **Ortam:** İstemci
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/DAdjustableModelPanel
- **Çeviri tarihi:** 2025-09-08

## 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](https://gmod.tr/wiki/IconEditor) tarafından kullanılır.

[Kaynağı görüntüle](https://github.com/Facepunch/garrysmod/blob/master/garrysmod/lua/vgui/dadjustablemodelpanel.lua)

## Ebeveyn

Bu sayfada listelenmeyen metotları vb. [DModelPanel](https://gmod.tr/wiki/DModelPanel)'den miras alır.

## Metotlar

DAdjustableModelPanel:[CaptureMouse](https://gmod.tr/wiki/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](https://gmod.tr/wiki/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](https://gmod.tr/wiki/boolean) DAdjustableModelPanel:[GetFirstPerson](https://gmod.tr/wiki/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](https://gmod.tr/wiki/number) DAdjustableModelPanel:[GetMovementScale](https://gmod.tr/wiki/DAdjustableModelPanel:GetMovementScale)()

DAdjustableModelPanel:SetMovementScale tarafından ayarlanan hareket hızı çarpanını döndürür. Bir AccessorFunc'tır

DAdjustableModelPanel:[SetFirstPerson](https://gmod.tr/wiki/DAdjustableModelPanel:SetFirstPerson)( [boolean](https://gmod.tr/wiki/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](https://gmod.tr/wiki/DAdjustableModelPanel:SetMovementScale)( [number](https://gmod.tr/wiki/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

```lua
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](https://gmod.tr/api/uploads/wiki/fba46cfb750b1e26dc00.gif)

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/DAdjustableModelPanel
