Banyak kontraksi di Roblox akan menggunakan banyak batasan untuk membangun mekanisme yang lebih rumit.Secara khusus, Anda dapat mengkonfigurasi beberapa batasan untuk menjadi diaktifkan , artinya mereka akan bergerak di bawah kekuatan mereka sendiri.Tutorial ini akan menunjukkan cara mengaktifkan HingeConstraint untuk menjadi motor agar dapat membuat roda Ferris.
Pengaturan roda Ferris
Tambahkan roda Ferris ke tempat menggunakan salah satu model ini atau tempat pra-dibangun ini .
Untuk melihat batasan dan lampiran, aktifkan Detail Batasan di tab Model di bilah alat.
Tambahkan lampir
Anda perlu menambahkan lampiran ke roda Ferris untuk menentukan di mana akan berputar.Saat bekerja dengan lampiran, ini membantu untuk memindahkan bagian yang Anda kerjakan terpisah sehingga Anda dapat dengan jelas melihat posisi dan orientasi lampiran.
Di Explorer, perluas Roda Gigi , pilih model Dukungan Utama , dan pindahkan sehingga Anda dapat melihat sisi poros roda dan sisi poros dukungan.
Perluas Dukungan Utama dan pilih DukunganAxle . Masukkan lampir dan ganti namanya menjadi Lampir Dukungan .
Pindahkan SupportAttachment sehingga berada di tepi dalam dari SupportAxle .
Di FerrisWheel, pilih RodaGigi dan tambahkan lampiran baru bernama RodaLampiran .
Pindahkan WheelAttachment ke ujung poros.Pastikan ini adalah sisi yang menghadap dukungan di mana Anda menempatkan Lampiran Dukungan .
Jika Anda mengarahkan kursor ke lampiran, Anda akan melihat panah kuning dan oranye muncul.Pastikan panah kuning untuk kedua lampiran menunjuk ke arah yang sama.Jika mereka tidak, gunakan alat Putar untuk memastikan mereka ditujuk dengan cara yang sama.
Buat Batasan Engsel
Sekarang kedua lampiran ada di tempatnya, saatnya untuk menambahkan HingeConstraint untuk bertindak sebagai motor untuk roda.
Di SupportAxle, buat kontraksi baru HingeConstraint dan beri namanya MainMotor .
Dalam properti Mesin Utama , atur Attachment0 ke SupportAttachment, dan Attachment1 ke WheelAttachment.
Pilih model Dukungan Utama dan kembalikan ke posisi aslinya.
Ubah ke motor
Secara default, HingeConstraints hanya akan berubah jika kekuatan eksternal bertindak pada mereka, seperti karakter pengguna mendorong di bagian terhubung.Untuk membuat HingeConstraint berjalan sendiri, kita harus mengkonfigurasinya menjadi Motor , atur beri ratingputaran yang diinginkan, dan pastikan engsel memiliki cukup torque.
Pilih Mesin Utama dan, dalam properti, ubah Tipe Aktuator menjadi Motor .
Ubah AngularVelocity menjadi 0,314.
Salin nilai inf dari MotorMaxAcceleration ke MotorMaxTorque sehingga roda dapat menangani berapa pun beratnya.
Uji perilaku putaran roda Anda dengan memilih Bermain dan menguji pengalaman Anda.
Perhatikan bahwa Anda hanya membutuhkan motor di satu sisi roda; Anda tidak membutuhkan motor di kedua sisi.Saat membangun dengan kontraksi, coba gunakan sedikit batasan mungkin.Ini memastikan kontraksi Anda stabil dan dapat diandalkan.
Sekarang setelah Anda memiliki roda Ferris sepenuhnya dibangun, coba bereksperimen dengan lebih banyak batasan.Anda dapat menambahkan lebih banyak mobil ke roda Ferris, atau Anda dapat mencoba membangun konstruksi asli.