ลิฟต์ เป็นแพลตฟอร์มที่ผู้ใช้สามารถดำเนินการเดินทางจากส่วนหนึ่งของประสบการณ์ไปยังอีกส่วนหนึ่ง อุปกรณ์นี้มีประโยชน์เมื่อคุณต้องการให้ผู้ใช้ไปยังพื้นที่
ในวิธีต่อไปนี้เพื่อสร้างลิฟต์ให้ทำตามแต่ละส่วนเพื่อเรียนรู้วิธี:
- โดยใช้ส่วนประกอบพื้นฐาน, สร้างแพลตฟอร์มสำหรับผู้ใช้เพื่อยืนบนและแทร็กแพลตฟอร์มที่สามารถติดตามได้เพื่อย้ายขึ้นและลง
- กำหนด PrismaticConstraint เพื่อขับเคลื่อนการเคลื่อนที่ของแพลตฟอร์ม
- สร้าง ProximityPrompt สำหรับผู้ใช้เพื่อให้พวกเขาสามารถใช้งานได้เพื่อเริ่มการเคลื่อนไหวของแพลตฟอร์ม
- สร้าง Script เพื่อเชื่อมต่อส่วนประกอบทั้งหมดของลิฟต์และเปิดให้แพลตฟอร์มเคลื่อนที่ตามแทร็ก
การสร้างแพลตฟอร์มและแทร็ก
A Part เป็นบล็อกก่อสร้างหลักของ Roblox ที่คุณสามารถย้ายได้ ปรับขนาด หมุน รูปลักษณ์เช่น สีและวัสดุของพวกเขา การใช้วัสดุพื้นฐานเพ
เพื่อสร้างแพลตฟอร์มและติดตามลิฟต์ของคุณ:
ในแถบเมนูเลือก แบบฟอร์ม แท็บ
ในส่วน ชิ้นส่วน คลิกลูกศรลงและเลือก บล็อก ตรวจสอบส่วนบล็อกที่อยู่ในพื้นที่ทำงานที่กำลังจะเป็นผู้ใช้ขี่ขึ้นและลงลิฟต์
ใน หน้าต่าง Explorer เลือกบล็อกแล้วใน หน้าต่าง Properties เลือก
- ตั้ง ชื่อ เป็น แพลตฟอร์ม 2. ตั้ง ขนาด เป็น [8,1,4]
ใน หน้าต่าง Explorer เลือกแพลตฟอร์มแล้วกด CtrlD ( 0>⌘0> 2>D2> ) เพื่อดับเบิลส่วนหนึ่ง ส่วนหนึ่งนี้กำลังจะกลายเป็นเส้นทางที่แพลตฟอร์ม
ในแถบเมนู เลือกเครื่องมือ ย้าย แล้วใช้หนึ่งในเส้นศูนย์กลางของลูกศรเพื่อดึงชิ้นส่วนซ้ำออกจากตำแหน่งเดิมเพื่อให้มีช่องว่างเล็กน้อยระหว่างแต่ละรายการ
ใน หน้าต่าง Proprieties
- ตั้ง ชื่อ เป็น แทร็ก 2. ในสมบัติ ขนาด ตั้งค่า Y ให้เป็น 20 สูง
- เปิดใช้งานสมบัติสกุลการแนบ แนบ
ใน หน้าต่าง Explorer เลือกทั้งสองส่วนแล้วกด CtrlG ( 0> ⌘0> 2> G2> ) เพื่อรวมพวกเขา
เปลี่ยนชื่อโมเดล ลิฟต์
การกำหนดค่า PrismaticConstraint
ตอนนี้คุณมีสองส่วนที่เป็นพื้นฐานของลิฟต์ของคุณคุณสามารถสร้าง PrismaticConstraint ให้สองส่วนที่เกี่ยวข้องเพื่อให้แน่ใจว่าแพลตฟอร์มจะเคลื่อนทางตามเส้นทางที่เหมาะสมและตั้งค
การสร้าง PrismaticConstraint และ Attachments
A PrismaticConstraint สร้างข้อต่อที่แข็งแกร่งระหว่างสอง Attachments โดยให้อุปกรณ์เลื่อนไปตามแกนหนึ่งโดยไม่หมุน ประเภทของ ข้อจําก
เพื่อสร้าง PrismaticConstraint และอุปกรณ์ติดตั้ง:
ในหน้าต่าง เอ็กซ์พลอเตอร์ ใส่ข้อจํากัด prismatic ใน แทร็ก
- เลือก เพลง และคลิกปุ่ม ⊕ เมนู上下文
- จากเมนู ใส่ PrismaticConstraint
ใส่สิ่งที่แนบมาใน เพลง และ แพลตฟอร์ม
เลือก เพลง และคลิกปุ่ม ⊕ เมนู上下文
จากเมนู ใส่ อุปกรณ์เสริม 3. ทำซ้ำกระบวนการนี้สำหรับ แพลตฟอร์ม 4. เปลี่ยนชื่อสองส่วนอุปกรณ์ TrackAttachment และ PlatformRotation ตามลำดับ
เลือก PrismaticConstraint
ในหน้าต่าง คุณสมบัติ ให้คุณสมบัติแนบมากับ PrismaticConstraint
- เลือกสมบัติ PrismaticConstraint.Attachment0 ของคุณ ตัวเลือกของคุณเปลี่ยนแปลง
- ใน หน้าต่าง Explorer เลือก TrackAttachment 3. เลือกสมบัติ PrismaticConstraint.Attachment1 ของคุณ ตัวเลือกเมาส์ของคุณเปลี่ยนแปลง
- ใน หน้าต่าง Explorer เลือก PlatformAttachment
การจัดตำแหน่งสิ่งของเสริม
หากคุณเก็บทั้งสองอุปกรณ์ในตำแหน่งเริ่มต้นของพ่อแม่ของพวกเขา อุปกรณ์จะพยายามดึงแต่ละส่วนออกไปในอีกด้านหนึ่งของพ่อแม่ของพ
ก่อนที่คุณจะเริ่มต้นเรียงลำดับและจัดตำแหน่งสิ่งที่แนบมาของคุณใหม่ ให้แน่ใจว่าคุณสามารถดูพวกเขาได้ภายในหน้าต่างด้วยการเปิดรายละเอียดการระงับ:
ในแถบเมนู ไปที่ แบบฟอร์ม แท็บ, แล้วส่วน ข้อจํากัด
หากยังไม่เปิดใช้งาน คลิก รายละเอียดข้อจํากัด และ วาดในด้านบน เพื่อแสดงข้อมูลการจํากัดและข้อมูลอุปกรณ์เสริม
หากคุณต้องการที่จะทำให้การเรียกร้องขนาดใหญ่ขึ้น เพิ่ม Scale
มีความสำคัญที่จะดูขนาดแนบเนียนเพื่อให้คุณสามารถเห็นวิธีการจำกัดการใช้ขนาดแนบเนียนเพื่อเชื่อมต่อและย้ายแพลตฟอร์ม
เพื่อจัดเรียงการแนบของข้อจํากัด:
ในแถบเมนู เลือกเครื่องมือ หมุน และหมุน ติดตั้งเส้นทาง และ พื้นผิวติดตั้ง เพื่อให้ลูกศรสีเหลืองของแต่ละรายการชี้ขึ้นไปที่แกน Y
เลือกเครื่องมือ ย้าย และปรับตำแหน่งดอกยึดให้ตรงกันทั้งสองด้านนอกของชิ้นส่วนพ่อและตรงกันทั้งสองด้านบนแกน X และ Z
การตั้งค่า PrismaticConstraint ค่า
ตอนนี้คุณมี PrismaticConstraint และได้รับกา
เพื่อตั้งค่าค่าสำหรับข้อจํากัดของคุณเพื่อเปิดใช้งานการเคลื่อนที่ลิฟต์ภายในช่วงเวลาที่กําหนด:
ใน หน้าต่าง Explorer เลือก PrismaticConstraint
ใน หน้าต่าง การตั้งค่า ค้นหาส่วน สไลเดอร์ แล้วเปิดใช้งานความสามารถในการตั้งขีดจำกัดในช่วงเคลื่อนไหวของแพลตฟอร์มด้วยมอเตอร์สไตล์ servo ฟิลด์ใหม่จะปรากฏขึ้น
- ตั้ง ขีดจำกัดเปิดใช้งานได้ เป็น จริง 2. ตั้ง ActuatorType เป็น Servo
ไปที่ส่วน จํากัด แพลตฟอร์ม10 สตาร์ที่อยู่เหนือและด้านล่างของเส้นทางโดยไม่มีความยืดหยุ่น (ตีก) เมื่อมันถึงขีดจำกั
- ตั้ง ขีดจำกัดล่าสุด เป็น -10 2. ตั้ง การกู้คืน เป็น 0 3. ตั้ง ขีดจำกัดด้านบน เป็น 10
ไปที่ส่วน Servo แล้วตรวจสอบให้แน่ใจว่าแพลตฟอร์มสามารถรองรับน้ำหนักได้ตามฟิสิกส์ที่ทำงานตามแพลตฟอร์ม มันเคลื่อนที่ด้วยความเร็วที่ดีขึ้นและลง และจุดเริ่มต้นของมันอยู่ด้าน
- ตั้ง ServoMaxForce เป็น 10000 2. ตั้ง ความเร็ว เป็น 10 3. ตั้ง ตำแหน่งเป้าหมาย เป็น -10
การสร้างรายการโปรไมซิตี้
A ProximityPrompt เป็นวัตถุที่เปิดให้ใช้งานเพื่อส่งเสริมให้ผู้ใช้ใช้งานในการเรียกใช้การกระทําเมื่อพวกเขาใกล้จุดสัมผัสเช่นประตูไฟฟ้าลิมิตสวิตช
เพื่อสร้างคำเรียกใกล้ชิด:
- ใน หน้าต่าง Explorer เลื่อนเมาส์ไปที่ Platform และคลิกปุ่ม ⊕ ปุ่มคอนเท็กส์ตัวเมนู
- จากเมนู ใส่ ProximityPrompt
สคริปต์การเคลื่อนที่ของลิฟต์
ตอนนี้คุณมีส่วนประกอบทั้งหมดของลิฟต์พร้อมที่จะไปแล้ว ไม่เวลาที่จะสร้าง Script ที่ทำงานร่วมกันและยกแพลตฟอร์มขึ้นและลงสาย
เพื่อสคริปต์การเคลื่อนที่ของลิฟต์:
- ใน หน้าต่าง Explorer เลื่อนเมาส์ไปที่ ลิฟต์ และคลิกปุ่ม ⊕ ปุ่มคอนเท็กส์เมนู
- จากเมนู ใส่ สคริปต์ 3. ในสคริปต์ใหม่ กำลังติดตาม:
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)
เมื่อคุณ ทดสอบประสบการณ์ของคุณ และใส่รหัสสําหรับการเรียกร้องใกล้เคียงของลิฟต์ สคริปต์จะดําเนินการตรว