RocketPropulsion
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Objek RocketPropulsion menerapkan kekuatan pada bagian sehingga keduanya mengikuti dan menghadap bagian target.Ini bertindak seperti hibrida dari BodyPosition dan BodyGyro .Tidak seperti yang lain BodyMovers , RocketPropulsion harus diinstruksikan untuk mulai menerapkan kekuatan: panggil Fire untuk memulai, atau panggil Abort untuk berhenti.
Anda dapat mendeteksi ketika bagian mencapai targetnya menggunakan acara ReachedTarget , yang menyala setelah bagian berada dalam TargetRadius dari Target.
RocketPropulsion memiliki properti terkait fisika paling banyak dari semua BodyMovers.Bermanfaat untuk memisahkan properti menjadi kategori berdasarkan apa yang mereka kendalikan:
Ingat, Anda tidak perlu menggunakan fitur kekuatan terjemahan dan rotasi dari RocketPropulsion: dengan mengatur MaxThrust menjadi 0, Anda dapat membuat bagian hanya menghadap target tanpa memilikinya mengikuti target di sekitar (pertimbangkan juga menggunakan BodyPosition di samping).Demikian pula, dengan menetapkan MaxTorque ke (0, 0, 0) , Anda dapat memiliki bagian yang hanya mengikuti objek lain tanpa menghadapinya (gunakan BodyGyro jika Anda ingin objek mempertahankan orientasi tertentu).
Rangkuman
Properti
Menentukan kecenderungan bagian untuk menghadapi Target.
Menentukan kecepatan maksimum di mana bagian akan bergerak menuju Target.
Menentukan jumlah dorongan maksimum yang akan diterapkan untuk memindahkan bagian.
Menentukan jumlah maksimum torsi yang dapat diterapkan untuk memutar bagian ke arah Target.
Menentukan objek ke arah mana bagian harus mengikuti/hadap.
Menentukan offset dunia dari Target menuju ke arah mana gaya/torsi diterapkan.
Menentukan jarak maksimum dari Target bagian harus berada dalam urutan agar ReachedTarget dapat ditembak.
Menentukan penyempurnaan yang diterapkan pada bagian untuk mencegahnya melampaui batas Target.
Menentukan seberapa agresif kekuatan yang diterapkan dalam mencapai Target.
Menentukan jumlah penyempurnaan yang digunakan dalam mencapai Target.
Menentukan seberapa agresif torsi diterapkan dalam menghadap Target .
Metode
Menyebabkan Roket berhenti bergerak menuju targetnya, sehingga jatuh.
Menyebabkan roket terbang menuju Target.
Acara
Ditembak ketika Roket masuk dalam Radius Target dari Target.Ini digunakan untuk membuat roket bekerja, seperti membuat ledakan saat terbang dekat Target.
Properti
CartoonFactor
Properti CartoonFactor menentukan tendensi bagian untuk menghadap Target.Secara default, properti ini diatur ke 0.7 .Jika diatur ke 0, bagian tidak akan melakukan upaya untuk menghadap target.
MaxSpeed
Properti MaxSpeed menentukan batas atas kecepatan di mana bagian akan bergerak menuju Target.A RocketPropulsion akan menerapkan kekuatan untuk mengurangi kecepatan bagian jika melebihi batas kecepatan ini.
MaxThrust
Properti MaxThrust menentukan batas atas dorongan yang dapat diterapkan untuk memindahkan bagian.Bagian atau kumpulan yang memiliki tekanan tinggi mass akan membutuhkan lebih banyak dorongan untuk tetap berada di udara, dan dengan demikian melacak Target .
MaxTorque
Properti MaxTorque menentukan batas atas pada jumlah torque yang dapat diterapkan untuk memutar bagian ke arah Target.Ini berfungsi serupa dengan BodyGyro.MaxTorque .
Target
Properti Target menentukan objek yang menuju ke mana RocketPropulsion akan memberikan gaya/torsi.Jika diatur ke nil , TargetOffset akan digunakan sebagai gantinya.
TargetOffset
Properti TargetOffset menentukan offset dunia dari Target.Pada dasarnya, ini membuat RocketPropulsion berperilaku seolah-olah target benar-benar diimbangkan oleh properti ini.Sangat berguna ketika Target ditetapkan ke nil , karena properti ini kemudian bertindak sebagai posisi target.
TargetRadius
Properti TargetRadius menentukan jarak maksimum dari RocketPropulsion.Target bagian harus berada di tempat agar acara RocketPropulsion.ReachedTarget bisa ditembak.Ini tidak mempengaruhi kekuatan yang dikeluarkan dengan cara apa pun.
ThrustD
Properti D digunakan untuk mengecilkan kecepatan bagian untuk mencegahnya melampaui batas Target dan menyebabkan efek rubber-banding .Ini berperilaku serupa dengan BodyPosition.D .
ThrustP
Properti P menentukan berapa banyak daya yang digunakan saat menerapkan kekuatan untuk mencapai posisi Target.Semakin tinggi nilai ini, semakin banyak daya yang akan digunakan dan semakin cepat akan digunakan.Properti ini berfungsi serupa dengan BodyPosition.P .
TurnD
Properti D adalah berapa banyak peredam akan diterapkan pada momen yang digunakan untuk menghadapi Target .Ketika bagian mendekati orientasi tujuan, ia perlu memperlambat, jika tidak akan berputar melewati tujuan dan harus berhenti dan mempercepat kembali menuju tujuan.Ini sering menghasilkan efek banding karet yang tidak diinginkan, jadi menerapkan penyekatan menggunakan properti ini adalah cara efek itu dihindari.Semakin tinggi nilai ini atur, semakin besar kurva penurunan menjadi, atau semakin lambat bagian akan mendekati orientasi tujuan.
Metode
Abort
Menyebabkan Roket berhenti bergerak menuju targetnya, sehingga jatuh.
Memberikan nilai
Fire
Menyebabkan roket terbang menuju Target.
Memberikan nilai
Acara
ReachedTarget
Ditembak ketika Roket masuk dalam Radius Target dari Target.Ini digunakan untuk membuat roket bekerja, seperti membuat ledakan saat terbang dekat Target.