ControllerManager

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Instansi ControllerManager menangani kontrol gerakan simulasi untuk ditugaskan kepadanya ControllerManager.RootPart. Ini dapat digunakan untuk membangun kontrolerkarakter berbasis fisika.

Rangkuman

Properti

Properti

ActiveController

Baca Paralel

The ControllerBase yang ditetapkan untuk diaktifkan pada karakter.Ini tidak menjamin bahwa spesifikasi ControllerBase yang ditentukan aktif.Jika ControllerBase tidak dapat diaktifkan untuk alasan apa pun, seperti berada di luar karakter WorldRoot atau tidak ada Part yang ditemukan untuk digunakan sebagai lantai untuk GroundController , itu akan tetap diatur dan ControllerManager akan mencoba mengaktifkannya di frame berikutnya.

BaseMoveSpeed

Baca Paralel

Kecepatan gerakan linear dasar yang digunakan oleh semua kontroler. Kontrol individual menyesuaikan kecepatan dengan mengatur properti ControllerBase.MoveSpeedFactor.

BaseTurnSpeed

Baca Paralel

Kecepatan putaran sudut dasar yang digunakan oleh semua kontroler untuk menyelaraskan karakter untuk menghadap arah yang diinginkan.

ClimbSensor

Baca Paralel

Referensi data sensor yang digunakan saat ClimbController aktif.A ClimbController akan menggunakan ControllerPartSensor.HitPart , ControllerPartSensor.HitFrame , dan ControllerPartSensor.HitNormal untuk perhitungan gerakan pendakian.Biasanya a ControllerPartSensor diatur ke Enum.SensorMode.Ladder digunakan di sini.Jika tidak, Anda dapat menghapus output sensor untuk mengarahkan data sensor mana yang ingin Anda gunakan ClimbController .

FacingDirection

Baca Paralel

Vektor unit yang menggambarkan arah yang diinginkan untuk dihadapkan.Menyelaraskan LookVector dari ControllerManager.RootPart ke ini.Setiap Vector3 yang ditugaskan akan secara otomatis dibagi unit.

GroundSensor

Baca Paralel

Referensi data sensor yang digunakan saat GroundController aktif.A GroundController akan menggunakan ControllerPartSensor.HitPart , ControllerPartSensor.HitFrame , dan ControllerPartSensor.HitNormal untuk perhitungan gerakan tanah.Biasanya a ControllerPartSensor diatur ke Enum.SensorMode.Floor digunakan di sini.Jika tidak, Anda dapat menghapus output sensor untuk mengarahkan data sensor mana yang ingin Anda gunakan GroundController .

MovingDirection

Baca Paralel

Vektor yang menggambarkan arah yang diinginkan untuk bergerak, dengan magnitudo antara 0 dan 1.Ini dikalikan dengan BaseMoveSpeed untuk menentukan kecepatan gerakan target akhir.The RootPart akan berusaha bergerak ke arah ini berdasarkan aturan yang didefinisikan oleh ActiveController .

RootPart

Baca Paralel

The BasePart di mana kekuatan dan torsi kontrol diterapkan.Dengan karakter tipikal Humanoid -berbasis, Humanoid.RootPart diberikan sebagai ControllerManager.RootPart .

UpDirection

Baca Paralel

Metode

Acara