RocketPropulsion

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.

Tidak digunakan lagi

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

  • Baca Paralel

    Menentukan kecenderungan bagian untuk menghadapi Target.

  • Baca Paralel

    Menentukan kecepatan maksimum di mana bagian akan bergerak menuju Target.

  • Baca Paralel

    Menentukan jumlah dorongan maksimum yang akan diterapkan untuk memindahkan bagian.

  • Baca Paralel

    Menentukan jumlah maksimum torsi yang dapat diterapkan untuk memutar bagian ke arah Target.

  • Baca Paralel

    Menentukan objek ke arah mana bagian harus mengikuti/hadap.

  • Baca Paralel

    Menentukan offset dunia dari Target menuju ke arah mana gaya/torsi diterapkan.

  • Baca Paralel

    Menentukan jarak maksimum dari Target bagian harus berada dalam urutan agar ReachedTarget dapat ditembak.

  • Baca Paralel

    Menentukan penyempurnaan yang diterapkan pada bagian untuk mencegahnya melampaui batas Target.

  • Baca Paralel

    Menentukan seberapa agresif kekuatan yang diterapkan dalam mencapai Target.

  • Baca Paralel

    Menentukan jumlah penyempurnaan yang digunakan dalam mencapai Target.

  • Baca Paralel

    Menentukan seberapa agresif torsi diterapkan dalam menghadap Target .

Metode

  • Abort():()

    Menyebabkan Roket berhenti bergerak menuju targetnya, sehingga jatuh.

  • Fire():()

    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

Baca Paralel

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

Baca Paralel

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

Baca Paralel

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

Baca Paralel

Properti MaxTorque menentukan batas atas pada jumlah torque yang dapat diterapkan untuk memutar bagian ke arah Target.Ini berfungsi serupa dengan BodyGyro.MaxTorque .

Target

Baca Paralel

Properti Target menentukan objek yang menuju ke mana RocketPropulsion akan memberikan gaya/torsi.Jika diatur ke nil , TargetOffset akan digunakan sebagai gantinya.

TargetOffset

Baca Paralel

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

Baca Paralel

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

Baca Paralel

Properti D digunakan untuk mengecilkan kecepatan bagian untuk mencegahnya melampaui batas Target dan menyebabkan efek rubber-banding .Ini berperilaku serupa dengan BodyPosition.D .

ThrustP

Baca Paralel

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

Baca Paralel

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.

TurnP

Baca Paralel

Properti P menentukan berapa banyak daya yang digunakan saat menerapkan torque untuk menghadapi Target.Semakin tinggi nilai ini, semakin banyak daya yang akan digunakan dan semakin cepat akan digunakan.

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.