Membuat Kursi

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

Lift adalah platform pengguna dapat beroperasi untuk melakukan perjalanan dari satu bagian pengalaman ke bagian lain. Perangkat ini berguna ketika Anda ingin memungkinkan pengguna untuk mencapai area baru di dunia yang Anda ciptakan. Dalam panduan ini, Anda dapat dengan cepat membuat lift Anda sendiri yang menaikkan pengguna ke atas dan ke bawah saat mereka berinteraksi dengan prompt lokasi.

Dalam metode berikut untuk membuat lift, ikuti setiap bagian untuk belajar cara:

  • Menggunakan bagian dasar, buat platform untuk pengguna berdiri di atas dan jalur yang platform dapat ikuti untuk pindah ke atas dan ke bawah.
  • Konfigurasikan PrismaticConstraint untuk mengendalikan gerakan platform.
  • Buat ProximityPrompt bagi pengguna untuk berinteraksi dengan untuk memulai gerakan platform.
  • Buat Script untuk menghubungkan semua komponen lift dan mengaktifkan platform untuk bergerak di sepanjang jalur.

Mengembangkan Platform dan Jalur

Sebuah Part adalah blok bangunan utama Roblox yang dapat Anda pindahkan, mengubah ukuran, memutar, dan disesuaikan untuk mengubah penampilanmereka, seperti warna dan bahan mereka. Menggunakan bagian dasar untuk menciptakan fondasi lift adalah berguna karena platform dan jalur lift hanya memerlukan bentuk dasar.

Untuk menciptakan platform dan jalur lift Anda:

  1. Di bilah menu, pilih tab Model .

  2. Di bagian Bagian , klik panah turun dan pilih Blok . Sebuah bagian blok ditunjukkan di ruang kerja yang akan menjadi platform pengguna naik dan turun lift.

  3. Di jendela Explorer , pilih blok, lalu di jendela Properties ,

    1. Tetapkan Nama ke Platform .
    2. Tetapkan Ukuran ke [8,1,4] .
  4. Di jendela Explorer , pilih platform, lalu tekan CtrlD ( 0> ⌘0> 2> D 2> ) untuk mengkloning bagian. Bagian duplik ini akan menjadi lintas rantai yang platform gunakan untuk bergerak ke atas dan ke bawah.

  5. Di menu bar, pilih alat Pindahkan , lalu gunakan salah satu panah sumbu untuk menarik bagian duplikasi dari posisi asli sehingga ada celah kecil di antara setiap objek.

  6. Di jendela Properti ,

    1. Tetapkan Nama untuk Jalur .
    2. Dalam Ukuran property, set Y axis to 20 studs tinggi.
    3. Aktifkan property yang diancang .
  7. Di jendela Explorer , pilih kedua bagian, lalu tekan CtrlG ( 0> ⌘0> 2> G2> ) untuk menggrup mereka.

  8. Ganti nama model Lift .

    Di viewport, model tampak sebagai dua objek terpisah. Di jendela Explorer, model berisi objek Platform dan Jalur yang terpisah.

Mengkonfigurasi PrismaticConstraint

Sekarang Anda memiliki dua bagian yang membuat fondasi lift Anda, Anda dapat menciptakan PrismaticConstraint, menyamarkan lampiran yang terkait sehingga platform bergerak di jalur yang ideal, dan menetapkan nilai kontrasnya untuk mengaktifkan platform untuk bergerak ke atas dan ke bawah jalur.

Menciptakan PrismaticConstraint dan Attachments

Sebuah PrismaticConstraint menciptakan persyaratan bersarat antara dua Attachments , memungkinkan lampiran untuk bergerak di sepanjang sumbu satu tanpa berputar. Jenis batas ini ideal untuk lift karena itu menjaga platform dalam satu orientasi saja sementara masih dapat bergerak ke atas dan ke bawah.

Untuk membuat PrismaticConstraint dan lampirannya:

  1. Dalam jendela Explorer , sisipkan PrismaticConstraint ke dalam Track .

    1. Hover over Jalanan. dan klik tombol . Sebuah menu konteks ditampilkan.
    2. Dari menu, sisipkan PrismaticConstraint .
  2. Sisipkan lampiran ke Jalur dan Platform .

    1. Hover over Jalanan. dan klik tombol . Sebuah menu konteks ditampilkan.

    2. Dari menu, sisipkan Aksesori .

    3. Ulangi proses ini untuk Platform .

    4. Ganti nama kedua lampiran TrackAttachment dan PlatformRotation , masing-masing.

  3. Pilih PrismaticConstraint .

  4. Di jendela Properti , atur aksesori ke PrismaticConstraint.

    1. Pilih properti PrismaticConstraint.Attachment0. Kursi Anda berubah.

    2. Di jendela Explorer , pilih TrackAttachment .

    3. Pilih properti PrismaticConstraint.Attachment1. Kursor Anda berubah.

    4. Di jendela Explorer , pilih PlatformAttachment .

Mengatur Aksesori

Jika Anda menyimpan kedua lampiran di posisi default mereka di tengah bagian orang tua mereka, lampiran akan mencoba untuk menarik setiap bagian ke dalam bagian orang tua mereka, menyebabkan fisika kedua bagian untuk bertabrakan dan menyulap lift menjadi tidak fungsional. Untuk menjamin bahwa ini tidak terjadi, Anda har

Sebelum Anda mulai mengubah posisi dan alineasi lampiran Anda, pastikan Anda dapat melihatnya di dalam viewport dengan mengaktifkan rincian batas:

  1. Di bilah menu, navigasikan ke Model tab, lalu bagian Batasan .

  2. Jika itu tidak saat ini aktif, klik Detail Batas dan Menggambar di Atas untuk menampilkan batas dan bantuan visual aksesori.

  3. Jika Anda ingin membuat visualisasi setiap lampiran lebih besar, tingkatkan Skala .

Penting untuk melihat lampiran sehingga Anda dapat melihat bagaimana kendala menggunakan kedua lampiran untuk menghubungkan dan menindakkan platform.

Untuk menyesuaikan lampiran kendala:

  1. Di bilah menu, pilih alat Putar dan putar Pelatakan Akses dan Pelatakan Pangkat sehingga panah kuning setiap lampiran berada di atas sumbu Y.

  2. Pilih alat Pindahkan dan reposisi posisi lampiran sehingga keduanya berada di luar bagian orang tua mereka dan ber齐렬 di sumbu X dan Z mereka.

MengaturNilai PrismaticConstraint

Sekarang Anda memiliki PrismaticConstraint dan telah menyiapkan nilai kend

Lift dibandingkan dengan trek yang memiliki 1 segmen stud untuk membantu menentukan cara menentukan batas bawah dan atas batas kendali yang harus dimiliki kendaraan.
Platform harus bergerak sepuluh stud ke atas dan ke bawah dari tengah lintas untuk mengangkut pengguna dari bawah ke atas lintas.

Untuk menetapkan nilai untuk kendala Anda untuk mengaktifkan gerakan lift dalam rentang gerakan tertentu:

  1. Di jendela Explorer , pilih PrismaticConstraint .

  2. Di jendela Properties , navigasikan ke bagian Slider , lalu aktifkan kemampuan untuk menetapkan batas-batas pada rentang gerakan platform dengan motor gaya servo. Field baru properti ditampilkan.

    1. Tetapkan Batas Diaktifkan untuk Benar .
    2. Set ActuatorType ke Servo .
  3. Navigate to the Batas-batas section, then set the platform's movement range to 10 studs above and below the middle of the track with no elasticity (bounce) as it reaches the upper and lower limits. After you set the following properties, the lower and upper limit visual aids elongate to meet their new values.

    1. Tetapkan Batas Bawah ke -10 .
    2. Set Restitution ke 0 .
    3. Tetapkan Batas Atas untuk 10 .
  4. Navigate to the Servo section, then ensure that the platform can hold the weight against physics working against the platform, it moves at a nice pace upwards and downwards, and that its initialization point is at the bottom of the constraint's lower limit.

    1. Set ServoMaxForce ke 10000 .
    2. Tetapkan Kecepatan ke 10 .
    3. Tetapkan PosisiTarget ke -10 .

Menciptakan Prompt Kedekatan

A ProximityPrompt is an object that encourages user interaction to trigger an action when they approach in-experience objects such as pintu, lampu, dan tombol. Proses ini menggunakan prompt ke dekatan untuk mengizinkan pengguna untuk menekan tombol kunci saat mereka mendekati platform untuk mengaktifkan gerakan lift.

Untuk membuat prompt kedekatan:

  1. Di jendela Explorer , geser over Platform dan klik tombol . Menu konteks ditampilkan.

  2. Dari menu, sisipkan ProximityPrompt .

Menggunakan Skrip Mobilitas Lift

Sekarang bahwa Anda memiliki semua elemen dari lift Anda siap untuk mulai, saatnya untuk membuat Script yang mengumpulkan semuanya untuk bekerja bersama dan pindahkan platform ke atas dan ke bawah jalur.

Untuk menyetel gerakan lift:

  1. Di jendela Explorer , hover over Elevator dan klik tombol . Menu konteks ditampilkan.
  2. Dari menu, sisipkan Skrip .
  3. Dalam naskah baru, masukkan yang mengikuti:

local platform = script.Parent.Platform
local prismaticConstraint = script.Parent.Track.PrismaticConstraint
platform.ProximityPrompt.Triggered:Connect(function(player)
print(prismaticConstraint.CurrentPosition)
if prismaticConstraint.CurrentPosition <= -9 then
prismaticConstraint.TargetPosition = 10
elseif prismaticConstraint.CurrentPosition >= 9 then
prismaticConstraint.TargetPosition = -10
end
end)

Ketika Anda menguji pengalaman Anda dan memasukkan kunci untuk prompt kedekatan lift, skrip berjalan untuk memeriksa apakah platform berada di bawah atau di atas 9 stud dari batas ketat. Jika itu di bawah 9 stud dan pengguna berinteraksi dengan prompt kedekatan, platform akan bergerak ke at