ControllerManager

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

ControllerManager örneği, atanmış ControllerManager.RootPart için simüle edilmiş hareket kontrolünü yönetir. Fizik tabanlı bir karakter kontrolörü oluşturmak için kullanılabilir.

Özet

Özellikler

Özellikler

ActiveController

Paralel oku

Karakter üzerinde etkinleştirilmesi için ayarlanan ControllerBase .Belirtilen ControllerBase 'in aslında aktif olduğunu garanti etmez.Eğer herhangi bir nedenden dolayı etkinleştirilemiyorsa, karakterin dışında olması veya bir kullanılmak üzere bulunmaması gibi, bunun etkinleştirilmesi engellenecektir ve bir zemin olarak kullanılması için bir sonraki çerçevede denenecektir.

BaseMoveSpeed

Paralel oku

Tüm kontrolörler tarafından kullanılan temel lineer hareket hızı. Kontrolörler, ControllerBase.MoveSpeedFactor özelliklerini ayarlayarak hızı bireysel olarak özelleştirir.

BaseTurnSpeed

Paralel oku

Tüm kontrolörlerin karakteri talep edilen yöne doğru yönlendirmek için kullandığı temel açısal dönme hızı.

ClimbSensor

Paralel oku

Bir ClimbControllerBir ClimbController tırmanma hareket hesaplamaları için ControllerPartSensor.HitPart , ControllerPartSensor.HitFrame ve ControllerPartSensor.HitNormal kullanacaktır.Tipik olarak bir ControllerPartSensor seti Enum.SensorMode.Ladder burada kullanılır.Aksi takdirde, sensörün çıkışlarını geçersiz kılarak hangi sensör verilerini kullanmak istediğinizi yönlendirebilirsiniz ClimbController .

FacingDirection

Paralel oku

Yüzlenecek istediğin yönü tanımlayan birim vektörü.LookVector``Class.ControllerManager.RootPart bununla uyumlu hale getirir.Herhangi biri Vector3 atanmış olacak, otomatik olarak birleştirilecektir.

GroundSensor

Paralel oku

Bir GroundControllerBir GroundController yer hareketi hesaplamaları için ControllerPartSensor.HitPart , ControllerPartSensor.HitFrame ve ControllerPartSensor.HitNormal kullanacaktır.Tipik olarak bir ControllerPartSensor seti Enum.SensorMode.Floor burada kullanılır.Aksi takdirde, sensörün çıkışlarını geçersiz kılarak hangi sensör verilerini kullanmak istediğinizi yönlendirebilirsiniz GroundController .

MovingDirection

Paralel oku

İstediğiniz yöne hareket etmek için tanımlayan vektör, 0 ile 1 arasında bir büyüklükle.Bu, son hedef hareket hızını belirlemek için BaseMoveSpeed ile çarptırılır.The RootPart , ActiveController tarafından tanımlanan kurallara dayanarak bu yönde hareket etmeye çalışacaktır.

RootPart

Paralel oku

Kontrolörün güçleri ve torkları uygulandığı BasePart noktası.Tipik bir -tabanlı karakterle, olarak atanır.

UpDirection

Paralel oku

Yöntemler

Etkinlikler