ControllerManager
*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
Karakter üzerinde etkinleştirilmesi için ayarlanan ControllerBase .
Tüm kontrolörler tarafından kullanılan temel lineer hareket hızı.
Tüm kontrolörler tarafından kullanılan temel açısal dönme hızı.
Bir ClimbController
Yüzlenecek istediğin yönü tanımlayan birim vektörü.
Bir GroundController
Hareket etmek istediğiniz yönü tanımlayan vektör.
Kontrolörün güçleri ve torkları uygulandığı BasePart noktası.
Özellikler
ActiveController
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
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
Tüm kontrolörlerin karakteri talep edilen yöne doğru yönlendirmek için kullandığı temel açısal dönme hızı.
ClimbSensor
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
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
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
İ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
Kontrolörün güçleri ve torkları uygulandığı BasePart noktası.Tipik bir -tabanlı karakterle, olarak atanır.