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 sebuah kumpulan sehingga keduanya mengikuti dan menghadap target.Ini bertindak seperti hibrida dari BodyPosition dan BodyGyro .Tidak seperti yang lain BodyMovers , RocketPropulsion harus diinstruksikan untuk mulai menerapkan atau menghentikan kekuatan melalui Fire() atau Abort() masing-masing.
Anda dapat mendeteksi kapan pengumpulan mencapai targetnya menggunakan peristiwa ReachedTarget yang menembak setelah pengumpulan berada di dalam TargetRadius bagian Target bagian.
Rangkuman
Properti
Menentukan tendensi kumpulan untuk menghadapi Target.
Menentukan kecepatan maksimum di mana kumpulan akan bergerak menuju Target.
Menentukan jumlah dorongan maksimum yang akan diterapkan untuk memindahkan kumpulan.
Menentukan jumlah maksimum torsi yang dapat diterapkan untuk memutar kumpulan ke arah Target.
Menentukan objek yang harus diikuti/dihadapi oleh kumpulan.
Menentukan offset dunia dari Target menuju ke arah mana gaya/torsi diterapkan.
Menentukan jarak maksimum dari Target di mana kumpulan harus berada agar ReachedTarget dapat ditembak.
Menentukan penyempurnaan yang diterapkan pada kumpulan 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
Acara
Melepaskan api saat pengumpulan masuk dalam TargetRadius dari Target.
Properti
CartoonFactor
Properti ini menentukan kecenderungan kumpulan untuk menghadapi Target.Secara default, properti ini diatur ke 0.7 .Jika diatur ke 0, kompilasi tidak akan melakukan upaya untuk menghadapi target.
MaxThrust
Properti ini menentukan batas atas dorongan yang dapat diterapkan untuk memindahkan kumpulan.Kumpulan yang memiliki massa tinggi akan membutuhkan lebih banyak dorongan untuk tetap berada di udara dan dengan demikian melacak Target .
MaxTorque
Properti ini menentukan batas atas pada jumlah torque yang dapat diterapkan untuk memutar kumpulan ke arah Target.Ini berfungsi serupa dengan BodyGyro.MaxTorque .
Target
Properti ini menentukan objek yang menuju ke mana RocketPropulsion akan memberikan gaya/torsi.Jika diatur ke nil , TargetOffset akan digunakan sebagai gantinya.
TargetOffset
Properti ini menentukan offset dunia dari Target.Ini sangat berguna ketika Target diatur ke nil , karena properti ini kemudian bertindak sebagai posisi target.
TargetRadius
Properti ini menentukan jarak maksimum dari Target di mana asamble harus berada agar ReachedTarget dapat ditembak.Ini tidak mempengaruhi kekuatan yang dikeluarkan dengan cara apa pun.
ThrustD
Properti ini digunakan untuk mengecilkan kecepatan kumpulan agar tidak melampaui Target dan menyebabkan efek "rubber‑banding".Ini berperilaku serupa dengan BodyPosition.D .
ThrustP
Properti ini 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 ini menentukan berapa banyak penyempurnaan yang akan diterapkan pada momen yang digunakan untuk menghadapi Target .Ketika kumpulan 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, dihindari dengan menerapkan penyekatan.Semakin tinggi nilai ini ditetapkan, semakin besar kurva penurunan menjadi, atau semakin lambat bagian akan mendekati orientasi tujuan.