Membangun pintu berengsel

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

Sistem fisika Roblox memungkinkan Anda untuk membangun mekanisme bergerak seperti pintu, platform berputar, dan bahkan kendaraan menggunakan constraints. Misalnya, pintu yang berayun dapat dibangun menggunakan HingeConstraint.

Pengaturan pintu

Mulailah dengan membuat bagian untuk pintu dan lampirannya. Lampiran adalah tempat di mana satu objek dapat terhubung dengan objek lainnya. Lampiran ini nantinya akan digunakan untuk menghubungkan pintu dengan rangkanya menggunakan engsel.

  1. Buat dua bagian dengan nama seperti Pintu dan RangkaPintu.

    alt

  2. Pilih RangkaPintu. Di jendela Properti, aktifkan Terlampir sehingga tidak akan bergerak.

    alt

  3. Di Jelajahi, arahkan kursor di atas RangkaPintu dan tambahkan Lampiran baru. Ulangi hal yang sama untuk menambahkan lampiran ke Pintu.

    alt

  4. Ganti nama lampiran untuk menunjukkan kepada apa mereka terhubung, seperti LampiranPintu dan LampiranRangka.

    alt

Pindahkan lampiran

Lampiran baru dibuat di tengah bagian. Jadi, agar bisa bekerja dengan pintu, kedua lampiran perlu dipindahkan untuk saling menghadap.

  1. Untuk melihat constraint dan lampiran, aktifkan Tampilkan Detail Constraint dari menu Tampilan Studio.

  2. Di Jelajahi, pilih LampiranRangka.

    alt

  3. Tekan F untuk fokus pada lampiran dan perbesar jika diperlukan. Kemudian, gunakan alat Pindah untuk memposisikan lampiran di permukaan rangka pintu, menghadap ke pintu.

  4. Ulangi hal yang sama untuk memindahkan LampiranPintu. Lampiran Anda harus diposisikan di permukaan yang menghadap satu sama lain.

Kiri: LampiranRangka / Kanan: LampiranPintu

Putar lampiran

Orientasi sebuah lampiran mempengaruhi bagaimana suatu constraint dapat bergerak. Untuk pintu, kedua lampiran harus diputar sehingga engsel berayun ke kiri dan kanan, seperti yang ada pada pintu standar.

  1. Pada rangka pintu, arahkan kursor ke LampiranRangka. Perhatikan panah kuning. Panah ini, yang merupakan sumbu, menentukan rotasi engsel.

    alt

  2. Untuk rotasi yang akurat, aktifkan snapping rotasi di toolbar Studio dengan mencentang Putar dan mengatur nilainya ke 90.

    alt

  3. Gunakan alat Putar untuk mengorientasikan kedua lampiran kuning ke arah atas. Jika sumbu Anda sudah vertikal, tidak ada tindakan yang diperlukan.

    alt

Tambahkan constraint

Ingat, constraint adalah cara untuk menghubungkan dua lampiran agar bergerak dengan cara tertentu. Pintu ini akan menggunakan HingeConstraint, sebuah constraint umum yang memutar objek sepanjang sumbu dua lampiran.

  1. Di bawah RangkaPintu, buat HingeConstraint baru.

    alt

  2. Di properti constraint, temukan Lampiran0. Klik kotak kosong di sebelah kanan properti, dan kemudian, di Jelajahi, klik LampiranPintu.

  3. Ulangi proses yang sama dengan menghubungkan Lampiran1 ke LampiranRangka. Properti seharusnya muncul seperti di bawah ini.

    alt

  4. Uji proyek dengan berjalan ke pintu menggunakan karakter Anda.

Sesuaikan pintu

Pintu saat ini mampu berayun melewati rangka pintu. Ini dapat diperbaiki dengan menyesuaikan batas engsel.

  1. Di properti untuk HingeConstraint, temukan dan aktifkan LimitsEnabled. Ketika aktif, Anda dapat mengatur batas rotasi dari engsel.

    alt

  2. Untuk memastikan ini terorientasi dengan benar, pilih LampiranPintu dan gunakan alat putar sehingga panah oranye mengarah ke arah rangka pintu, seperti di bawah ini.

    alt

  3. Di bawah bagian Batas dari properti, setel baik LowerAngle maupun UpperAngle masing-masing ke -90 dan 90. Ini menciptakan rentang gerak seperti gambar di sebelah kiri.

  4. Uji pintu dan perhatikan bahwa engsel sekarang terbatas.

Dengan pintu selesai, luangkan waktu untuk menjelajahi penggunaan hinge constraints dalam berbagai situasi, seperti pintu jebakan atau perangkap kapak yang berayun.

©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.