ลิฟต์ เป็นผู้ใช้แพลตฟอร์มที่สามารถดำเนินการเพื่อเดินทางจากส่วนหนึ่งของประสบการณ์ไปยังอีกส่วนหนึ่งอุปกรณ์นี้มีประโยชน์เมื่อคุณต้องการอนุญาตให้ผู้ใช้เข้าถึงพื้นที่ใหม่ภายในโลกที่คุณสร้างในคู่มือนี้ คุณสามารถสร้างลิฟต์ของคุณเองได้อย่างรวดเร็วที่จะยกผู้ใช้ขึ้นและลงเมื่อพวกเขาโต้ตอบกับคำเตือนความใกล้ชิด
ในวิธีต่อไปนี้ในการสร้างลิฟต์ให้ทำตามแต่ละส่วนเพื่อเรียนรู้วิธีการ:
- โดยใช้ชิ้นส่วนพื้นฐานสร้างแพลตฟอร์มสำหรับผู้ใช้ที่จะยืนบนและติดตามแพลตฟอร์มที่สามารถเคลื่อนไหวขึ้นและลงได้
- กำหนดค่า PrismaticConstraint เพื่อขับเคลื่อนการเคลื่อนไหวของแพลตฟอร์ม
- สร้าง ProximityPrompt สำหรับผู้ใช้เพื่อใช้ปฏิสัมพันธ์เพื่อเริ่มการเคลื่อนไหวของแพลตฟอร์ม
- สร้าง Script เพื่อเชื่อมต่อทุกส่วนของลิฟต์และเปิดใช้งานแพลตฟอร์มเพื่อให้เคลื่อนที่ไปตามสนามแข่ง
สร้างแพลตฟอร์มและติดตาม
A Part เป็นบล็อกการสร้างหลักของ Roblox ที่คุณสามารถย้าย ปรับขนาด หมุน และปรับแต่งเพื่อเปลี่ยนรูปลักษณ์ของพวกเขา เช่น สีและวัสดุการใช้ชิ้นส่วนพื้นฐานเพื่อสร้างพื้นฐานของลิฟต์มีประโยชน์เพราะแพลตฟอร์มและเส้นทางของลิฟต์ต้องการรูปร่างพื้นฐานเท่านั้น
เพื่อสร้างแพลตฟอร์มและติดตามลิฟต์ของคุณ:
ไปที่แท็บ โมเดล ของแถบเครื่องมือ
คลิกลูกศรเลื่อนใต้ ส่วน และเลือก บล็อก ส่วนบล็อกจะแสดงในพื้นที่ทำงานที่กำลังจะกลายเป็นผู้ใช้แพลตฟอร์มขี่ขึ้นและลงบนลิฟต์
ในหน้าต่าง สํารวจ เลือกบล็อกจากนั้นในหน้าต่าง คุณสมบัติ
- ตั้ง ชื่อ ให้เป็น แพลตฟอร์ม 2. ตั้ง ขนาด เป็น [8,1,4] .
ในหน้าต่าง สํารวจ เลือกแพลตฟอร์มจากนั้นกด CtrlD ( ⌘D ) เพื่อทําซ้ําชิ้นส่วนชิ้นซ้ำนี้กำลังจะกลายเป็นสนามที่แพลตฟอร์มใช้เพื่อย้ายขึ้นและลง
ในแถบเครื่องมือ เลือกเครื่องมือ ย้าย จากนั้นใช้ลูกศรในแกนหนึ่งเพื่อดึงชิ้นส่วนซ้ำออกจากตำแหน่งเดิมเพื่อให้มีช่องว่างเล็กน้อยระหว่างแต่ละวัตถุ
ในหน้าต่าง คุณสมบัติ ให้
- ตั้ง ชื่อ เป็น สนาม .
- ในคุณสมบัติ ขนาด ตั้งแกน Y เป็น 20 สตัดสูง
- เปิดใช้งานคุณสมบัติ พิน
ในหน้าต่าง สํารวจ เลือกทั้งสองส่วนแล้วกด CtrlG ( ⌘G ) เพื่อกลุ่มพวกเขา
เปลี่ยนชื่อรูปแบบ ลิฟต์
ในหน้าต่างมุมมอง โมเดลปรากฏเป็นวัตถุที่แยกออกจากกันสองวัตถุในหน้าต่างสํารวจ โมเดลมีวัตถุแพลตฟอร์มและแทร็กที่แยกออกจากกัน
กำหนดความจํากัดของปริซึม
ตอนนี้ที่คุณมีส่วนสองส่วนที่ทำให้เสาหินของลิฟต์ของคุณ คุณสามารถสร้าง PrismaticConstraint และจัดเรียงส่วนเชื่อมโยงให้แพลตฟอร์มเคลื่อนที่ไปตามเส้นทางที่เหมาะสมและตั้งค่ามูลค่าข้อจํากัดเพื่อให้แพลตฟอร์มสามารถเคลื่อนที่ขึ้นและลงตามเส้นทางได้
สร้างข้อจํากัดปริซึมและส่วนประกอบ
A PrismaticConstraint สร้างข้อต่อแข็งระหว่างสอง Attachments ทำให้สามารถสไลด์อุปกรณ์ระหว่างแกนหนึ่งโดยไม่ต้องหมุนข้อจํากัดประเภทนี้ เหมาะสำหรับลิฟต์เพราะมันทำให้แพลตฟอร์มอยู่ในทิศทางเดียวในขณะที่ยังคงสามารถเคลื่อนขึ้นและลงได้
เพื่อสร้างข้อจํากัดปริซึมและส่วนประกอบของมัน:
ในหน้าต่าง สํารวจ ใส่ข้อจํากัดปริซึมลงใน สนาม
- เลื่อนเมาส์ไปที่ สนาม และคลิกที่ปุ่ม ⊕ เมนูบริบทจะแสดงขึ้น
- จากเมนูใส่ ข้อจํากัดปริซึม
ใส่ไฟล์แนบไปยัง สนาม และ แพลตฟอร์ม
เลื่อนเมาส์ไปที่ สนาม และคลิกที่ปุ่ม ⊕ เมนูบริบทจะแสดงขึ้น
จากเมนูใส่ แนบไฟล์ .
ทำซ้ำกระบวนการนี้สำหรับ แพลตฟอร์ม .
เปลี่ยนชื่อทั้งสองส่วนแนบ TrackAttachment และ PlatformAttachment ตามลำดับ
เลือก ข้อจำกัดปริซึม .
ในหน้าต่าง คุณสมบัติ ให้กำหนดการแนบไฟล์ให้กับข้อจํากัด Prismatic
เลือกคุณสมบัติ PrismaticConstraint.Attachment0 คุณเปลี่ยนเคอร์เซอร์
ในหน้าต่าง สํารวจ เลือก TrackAttachment .
เลือกคุณสมบัติ PrismaticConstraint.Attachment1 คุณเปลี่ยนเคอร์เซอร์
ในหน้าต่าง สํารวจ เลือก แนบแน่นแพลตฟอร์ม .
จัดเรียงไฟล์แนบ
หากคุณเก็บทั้งสองส่วนในตําแหน่งเริ่มต้นภายในศูนย์กลางของส่วนประกอบของพวกเขา ส่วนเก็บจะพยายามดึงแต่ละส่วนภายในของอีกส่วนหนึ่งทําให้ฟิสิกส์ของทั้งสองส่วนชนกันและทําให้ลิฟต์ไม่สามารถใช้งานได้เพื่อให้แน่ใจว่าสิ่งนี้ไม่เกิดขึ้น คุณต้องย้ายส่วนแนบที่อยู่นอกส่วนประกอบของพวกเขาเพื่อให้แพลตฟอร์มสามารถเดินทางได้อย่างอิสระผ่านพื้นที่ว่างเปล่าบนด้านนอกของสนามแข่งแล้วจัดให้พวกเขาสอดคล้องกับแกน X และ Z ของพวกเขาเพื่อให้แพลตฟอร์มเคลื่อนที่ได้เฉพาะขึ้นและลงตามแกน Y
ก่อนที่คุณจะเริ่มปรับตำแหน่งและจัดเรียงไฟล์แนบของคุณ ตรวจสอบให้แน่ใจว่าคุณสามารถดูได้ภายในหน้าต่างดูโดยเปิดใช้งานรายละเอียดข้อจำกัด:
ไปที่แท็บ โมเดล ของแถบเครื่องมือแล้วส่วน ข้อจํากัด
หากไม่ได้เปิดใช้งานในปัจจุบัน คลิก รายละเอียดข้อจำกัด และ วาดบนด้านบน เพื่อแสดงข้อมูลช่วยเหลือด้านภาพและข้อจำกัด
หากต้องการทำให้ภาพการแสดงผลของแต่ละแนบใหญ่ขึ้น เพิ่ม เครื่องชั่ง
เป็นสิ่งสำคัญที่ต้องดูไฟล์แนบเพื่อให้คุณสามารถมองเห็นได้ว่าข้อจำกัดกำลังใช้ไฟล์แนบทั้งสองเพื่อเชื่อมต่อและย้ายแพลตฟอร์ม
เพื่อจัดเรียงการแนบของข้อจํากัด:
ในแถบเครื่องมือ เลือกเครื่องมือ หมุน และหมุน TrackAttachment และ PlatformAttachment เพื่อให้ลูกศรสีเหลืองของแต่ละแนบขึ้นไปบนแกน Y
เลือกเครื่องมือ ย้าย และเปลี่ยนจุดเชื่อมต่อให้อยู่นอกส่วนพ่วงของพวกเขาและสอดคล้องกับแกน X และ Z ของพวกเขา
ตั้งค่าความจํากัดของ prismatic ค่า
ตอนนี้คุณมี PrismaticConstraint และได้ปรับแต่งค่าข้อจํากัดที่เกี่ยวข้องของ Attachments แล้ว ถึงเวลาตั้งค่าค่าข้อจํากัดที่ Script สามารถใช้เพื่อให้แพลตฟอร์มสามารถเคลื่อนขึ้นและลงบนสนามแข่งไปยังช่วงเวลาที่ต่ำและสูงของการเคลื่อนไหวที่เกี่ยวข้องกับด้านล่างและด้านบนของสนามแข่งได้เนื่องจากด้านล่างและด้านบนของสนามอยู่ห่างจาก TrackAttachment ที่อยู่ในกลางของสนามที่มีความยาว 20 สตัด ข้อจํากัดด้านล่างและด้านบนของข้อจํากัดจะต้องเป็น -10 และ 10 ตามลําดับ


เพื่อตั้งค่าค่าสําหรับข้อจํากัดของคุณเพื่อเปิดใช้งานการเคลื่อนไหวของลิฟต์ภายในช่วงการเคลื่อนไหวที่กําหนด:
ในหน้าต่าง สํารวจ เลือก ข้อจํากัดปริซึม .
ในหน้าต่าง คุณสมบัติ ค้นหาส่วน สไลเดอร์ จากนั้นเปิดใช้งานความสามารถในการตั้งขีดจํากัดในช่วงการเคลื่อนที่ของแพลตฟอร์มด้วยมอเตอร์สไลเดอร์สไตล์ฟิลด์คุณสมบัติใหม่แสดง
- ตั้ง ขีดจํากัดเปิดใช้งาน เป็น จริง .
- ตั้ง ประเภทตัวกระตุ้น เป็น เซิร์ฟโว
ไปที่ส่วน ข้อจํากัด จากนั้นตั้งระยะการเคลื่อนที่ของแพลตฟอร์มเป็น 10 สตัด เหนือและเหนือกลางของสนามโดยไม่มีความยืดหยุ่น (บ๊อบ) เมื่อมันถึงขีดจํากัดบนและล่างหลังจากที่คุณกำหนดคุณสมบัติต่อไปนี้แล้ว ความช่วยเหลือทางสายตาด้านล่างและด้านบนจะยืดออกเพื่อตอบสนองค่าใหม่ของพวกเขา
- ตั้ง ขีดจํากัดล่าง เป็น -10 .
- ตั้ง การคืนค่า เป็น 0 3. ตั้ง ขีดจํากัดสูงสุด เป็น 10
ไปที่ส่วน Servo จากนั้นตรวจสอบให้แน่ใจว่าแพลตฟอร์มสามารถรับน้ำหนักต่อต้านฟิสิกส์ที่ทำงานกับแพลตฟอร์มได้ มันเคลื่อนที่ไปในทิศทางขึ้นและลงอย่างสวยงาม และจุดเริ่มต้นของการเริ่มต้นของมันอยู่ที่ด้านล่างของขีดจํากัดด้านล่างของข้อจํากัด
- ตั้ง ServoMaxForce เป็น 10000 .
- ตั้ง ความเร็ว เป็น 10 .
- ตั้ง ตำแหน่งเป้าหมาย เป็น -10 .
สร้างคําเตือนความใกล้ชิด
A ProximityPrompt เป็นวัตถุที่ส่งเสริมการโต้ตอบของผู้ใช้เพื่อกระตุ้นการดำเนินการเมื่อพวกเขาใกล้วัตถุในประสบการณ์เช่นประตู สวิตช์แสง และปุ่มกระบวนการนี้ใช้คําเตือนระยะไกล เพื่อให้ผู้ใช้กดปุ่มเมื่อพวกเขาอยู่ใกล้แพลตฟอร์มเพื่อเปิดใช้งานการเคลื่อนไหวของลิฟต์
เพื่อสร้างคําเตือนความใกล้ชิด:
- ในหน้าต่าง สํารวจ เลื่อนเมาส์ไปที่ แพลตฟอร์ม และคลิกที่ปุ่ม ⊕ เมนูบริบทจะแสดงขึ้น
- จากเมนูใส่ ProximityPrompt
การเคลื่อนไหวของลิฟต์สคริปต์
ตอนนี้ที่คุณมีองค์ประกอบทั้งหมดของลิฟต์พร้อมที่จะใช้งานแล้ว ถึงเวลาสร้าง Script ที่จะทำให้ทุกอย่างทำงานร่วมกันและย้ายแพลตฟอร์มขึ้นและลงบนสนามแข่ง
เพื่อสคริปต์การเคลื่อนที่ของลิฟต์:
- ในหน้าต่าง สํารวจ เลื่อนเมาส์ไปที่ ลิฟต์ และคลิกที่ปุ่ม ⊕ เมนูบริบทจะแสดงขึ้น
- จากเมนูใส่ สคริปต์ .
- กำลังติดตาม:
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)
เมื่อคุณ ทดสอบประสบการณ์ของคุณ และใส่รหัสสําหรับการแจ้งเตือนความใกล้ชิดของลิฟต์ สคริปต์จะทํางานเพื่อตรวจสอบว่าแพลตฟอร์มอยู่ต่ํากว่าหรือเกิน 9 สตัดจากข้อจํากัดหากต่ำกว่า 9 สตัดและผู้ใช้โต้ตอบกับคำแนะนำเกี่ยวกับระยะทาง แพลตฟอร์มจะเคลื่อนขึ้นจนกว่าจะถึงขีดจํากัดด้านบน; ในทางกลับกันหากสูงกว่า 9 สตัดและผู้ใช้โต้ตอบกับคำแนะนำเกี่ยวกับระยะทาง แพลตฟอร์มจะเคลื่อนลงจนกว่าจะถึงขีดจํากัดด้านล่าง