Lift adalah pengguna platform yang dapat dioperasikan untuk bepergian dari satu bagian pengalaman ke bagian lain.Perangkat ini berguna ketika Anda ingin mengizinkan pengguna mencapai area baru di dunia yang Anda buat.Dalam panduan ini, Anda dapat dengan cepat membuat lift Anda sendiri yang menaikkan pengguna ke atas dan ke bawah saat mereka berinteraksi dengan perintah proximitas.
Dalam metode berikut untuk membuat lift, ikuti setiap bagian untuk mempelajari cara:
- Menggunakan bagian dasar, buat platform bagi pengguna untuk berdiri dan jejak platform dapat mengikuti untuk bergerak ke atas dan ke bawah.
- Konfigurasi PrismaticConstraint untuk menggerakkan platform.
- Buat ProximityPrompt untuk pengguna untuk berinteraksi untuk memulai gerakan platform.
- Buat Script untuk menghubungkan semua komponen lift dan mengaktifkan platform untuk bergerak di sepanjang trek.
Buat platform dan jejak
A Part adalah blok bangunan utama Roblox yang dapat Anda gerakkan, ubah ukuran, putar, dan kustomisasi untuk mengubah penampilan mereka, seperti warna dan materialnya.Menggunakan bagian dasar untuk membuat fondasi lift berguna karena platform dan trek lift hanya memerlukan bentuk dasar.
Untuk membuat platform dan jejak lift Anda:
Navigasikan ke tab Model di bilah alat.
Klik panah dropdown di bawah Bagian dan pilih Blok .Bagian blok ditampilkan di ruang kerja yang akan menjadi pengguna platform naik dan turun lift.
Di jendela Explorer , pilih blok, lalu di jendela Properti ,
- Atur Nama ke Platform .
- Tetapkan Ukuran ke [8,1,4] .
Di jendela Explorer , pilih platform, lalu tekan ( ) untuk mengulangi bagiannya.Bagian duplikat ini akan menjadi trek yang digunakan platform untuk bergerak ke atas dan ke bawah.
Di bilah alat, pilih alat Pindahkan , lalu gunakan salah satu panah sumbu untuk menarik bagian duplikat dari posisi asli sehingga terdapat celah kecil di antara setiap objek.
Di jendela Properti ,
- Tetapkan Nama ke Pelacak .
- Di properti Ukuran , atur sumbu Y ke 20 stud tinggi.
- Aktifkan properti Terikat .
Di jendela Explorer , pilih kedua bagian, lalu tekan ( ) untuk menggrupnya.
Ganti nama model Lift .
Di jendela pandang, model muncul sebagai dua objek terpisah.Di jendela Explorer, model berisi objek Platform dan Pelacak terpisah.
Konfigurasi Batasan Prismatik
Sekarang Anda memiliki dua bagian yang membentuk dasar lift Anda, Anda dapat membuat PrismaticConstraint , mengalinekan lampiran yang terkait sehingga platform bergerak di jalur ideal, dan atur nilai batasan untuk mengaktifkan platform untuk bergerak ke atas dan ke bawah trek.
Buat PrismaticConstraint dan lampiran
A PrismaticConstraint membuat persambungan kaku antara dua Attachments , memungkinkan lampiran untuk meluncur di sepanjang satu sumbu tanpa berputar.Konstruksi jenis batasan ini ideal untuk lift karena menjaga platform pada satu orientasi sementara masih dapat bergerak naik dan turun.
Untuk membuat PrismaticConstraint dan lampirannya:
Di jendela Explorer , masukkan batasan Prismatik ke Trek .
- Pasang di atas Trek dan klik tombol ⊕ . Menu konteks ditampilkan.
- Dari menu, masukkan Kontraksi Prismatik .
Masukkan lampir ke Track dan Platform .
Pasang di atas Trek dan klik tombol ⊕ . Menu konteks ditampilkan.
Dari menu, masukkan lampiran .
Ulangi proses ini untuk Platform .
Ganti nama kedua lampiran TrackAttachment dan PlatformAttachment , masing-masing.
Pilih Kontraksi Prismatik .
Di jendela Properti , atribusikan lampiran ke PrismaticConstraint.
Pilih properti PrismaticConstraint.Attachment0 . Kursor Anda berubah.
Di jendela Explorer , pilih TrackAttachment .
Pilih properti PrismaticConstraint.Attachment1 . Kursor Anda berubah.
Di jendela Explorer , pilih Attachment Platform .
Sesuaikan lampir
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 lain, menyebabkan fisika kedua bagian bertabrakan dan membuat lift tidak berfungsi.Untuk memastikan ini tidak terjadi, Anda harus memindahkan lampiran di luar bagian orang tuanya sehingga platform dapat bepergian secara bebas melalui ruang terbuka di sepanjang luar trek, lalu mengalinekannya di sepanjang sumbu X dan Z sehingga platform hanya bergerak naik dan turun di sumbu Y.
Sebelum Anda mulai menggeser dan menyelaraskan lampiran Anda, pastikan Anda dapat melihatnya dalam jendela pandang dengan mengaktifkan rincian batasan:
Navigasikan ke tab Model di bilah alat, lalu bagian Batasan .
Jika saat ini tidak diaktifkan, klik Detail Batasan dan Draw On Top untuk menampilkan bantuan visual batasan dan lampiran.
Jika Anda ingin membuat visualisasi setiap lampiran lebih besar, tingkatkan Skala .
Penting untuk melihat lampiran sehingga Anda dapat memvisualisasikan bagaimana batasan menggunakan kedua lampiran untuk menghubungkan dan memindahkan platform.
Untuk menyelaraskan lampir batasan:
Di bilah alat, pilih alat Putar dan putar TrackAttachment dan PlatformAttachment sehingga panah kuning setiap lampiran naik ke atas di sumbu Y.
Pilih alat Pindahkan dan letakkan ulang titik lampiran sehingga mereka berada di luar bagian orang tua mereka dan diatur di sumbu X dan Z mereka.
Tetapkan nilai batasan prismatik
Sekarang Anda memiliki PrismaticConstraint dan telah menyelaraskan yang terkait dengannya Attachments , saatnya untuk mengatur nilai batasan yang dapat digunakan oleh Script untuk mengaktifkan platform untuk bergerak ke atas dan ke bawah trek ke rentang gerak yang lebih rendah dan lebih tinggi yang sesuai dengan bagian bawah dan atas trek.Karena bagian bawah dan atas trek masing-masing berjarak 10 stud dari TrackAttachment yang ada di tengah trek yang panjangnya 20 stud, batas bawah dan atas kontrak harus menjadi -10 dan 10, masing-masing.


Untuk mengatur nilai untuk batasan Anda untuk mengaktifkan gerakan lift dalam rentang gerakan yang ditentukan:
Di jendela Explorer , pilih PrismaticConstraint .
Di jendela Properti , navigasikan ke bagian Penggeser , lalu aktifkan kemampuan untuk menetapkan batas pada rentang gerakan platform dengan motor gaya servo.Layar bidang properti baru.
- Tetapkan Batas Teraktif ke Benar .
- Tetapkan Tipe Aktuator ke Servo .
Navigasikan ke bagian Batas , lalu atur rentang gerakan platform ke 10 stud di atas dan di bawah tengah trek tanpa elastisitas (membal) saat mencapai batas atas dan bawah.Setelah Anda mengatur properti berikut, bantuan visual batas bawah dan atas memanjang untuk memenuhi nilai baru mereka.
- Tetapkan Batas Bawah ke -10 .
- Tetapkan Restitusi ke 0 .
- Tetapkan Batas Atas ke 10 .
Navigasikan ke bagian Servo , kemudian pastikan bahwa platform dapat menahan berat melawan fisika yang bekerja melawan platform, bergerak dengan kecepatan bagus ke atas dan ke bawah, dan titik inisialisasinya berada di bagian bawah batas terendah kontrainsi.
- Tetapkan ServoMaxForce ke 10000 .
- Atur Kecepatan menjadi 10 .
- Tetapkan Posisi Target ke -10 .
Buat perintah dekat
A ProximityPrompt adalah objek yang mendorong interaksi pengguna untuk memicu tindakan ketika mereka mendekati objek dalam pengalaman seperti pintu, sakelar lampu, dan tombol.Proses ini menggunakan perintah dekat untuk mengizinkan pengguna menekan tombol saat mereka berada di dekat platform untuk mengaktifkan gerakan lift.
Untuk membuat peringatan proximitas:
Di jendela Explorer , hover over Platform dan klik tombol ⊕ . Menu konteks ditampilkan.
Dari menu, masukkan Prompt Kedekatan .
Gerakan lift skrip
Sekarang Anda memiliki semua elemen lift Anda siap untuk mulai, saatnya untuk membuat Script yang mendapatkan semuanya untuk bekerja bersama dan memindahkan platform ke atas dan ke bawah trek.
Untuk menulis gerakan lift:
- Di jendela Explorer , hover over Lift dan klik tombol ⊕ . Menu konteks ditampilkan.
- Dari menu, masukkan Skrip .
- Dalam skrip baru, masukkan 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 perintah dekat lift, skrip dijalankan untuk memeriksa apakah platform berada di bawah atau di atas 9 kancing dari batasan.Jika berada di bawah 9 stud dan pengguna berinteraksi dengan prompt kedekatan, platform bergerak ke atas sampai mencapai batas atas kendala; sebaliknya, jika berada di atas 9 stud dan pengguna berinteraksi dengan prompt kedekatan, platform bergerak ke bawah sampai mencapai batas bawah kendala.