สร้างลิฟต์

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ลิฟต์ เป็นผู้ใช้แพลตฟอร์มที่สามารถดำเนินการเพื่อเดินทางจากส่วนหนึ่งของประสบการณ์ไปยังอีกส่วนหนึ่งอุปกรณ์นี้มีประโยชน์เมื่อคุณต้องการอนุญาตให้ผู้ใช้เข้าถึงพื้นที่ใหม่ภายในโลกที่คุณสร้างในคู่มือนี้ คุณสามารถสร้างลิฟต์ของคุณเองได้อย่างรวดเร็วที่จะยกผู้ใช้ขึ้นและลงเมื่อพวกเขาโต้ตอบกับคำเตือนความใกล้ชิด

ในวิธีต่อไปนี้ในการสร้างลิฟต์ให้ทำตามแต่ละส่วนเพื่อเรียนรู้วิธีการ:

  • โดยใช้ชิ้นส่วนพื้นฐานสร้างแพลตฟอร์มสำหรับผู้ใช้ที่จะยืนบนและติดตามแพลตฟอร์มที่สามารถเคลื่อนไหวขึ้นและลงได้
  • กำหนดค่า PrismaticConstraint เพื่อขับเคลื่อนการเคลื่อนไหวของแพลตฟอร์ม
  • สร้าง ProximityPrompt สำหรับผู้ใช้เพื่อใช้ปฏิสัมพันธ์เพื่อเริ่มการเคลื่อนไหวของแพลตฟอร์ม
  • สร้าง Script เพื่อเชื่อมต่อทุกส่วนของลิฟต์และเปิดใช้งานแพลตฟอร์มเพื่อให้เคลื่อนที่ไปตามสนามแข่ง

สร้างแพลตฟอร์มและติดตาม

A Part เป็นบล็อกการสร้างหลักของ Roblox ที่คุณสามารถย้าย ปรับขนาด หมุน และปรับแต่งเพื่อเปลี่ยนรูปลักษณ์ของพวกเขา เช่น สีและวัสดุการใช้ชิ้นส่วนพื้นฐานเพื่อสร้างพื้นฐานของลิฟต์มีประโยชน์เพราะแพลตฟอร์มและเส้นทางของลิฟต์ต้องการรูปร่างพื้นฐานเท่านั้น

เพื่อสร้างแพลตฟอร์มและติดตามลิฟต์ของคุณ:

  1. ไปที่แท็บ โมเดล ของแถบเครื่องมือ

  2. คลิกลูกศรเลื่อนใต้ ส่วน และเลือก บล็อก ส่วนบล็อกจะแสดงในพื้นที่ทำงานที่กำลังจะกลายเป็นผู้ใช้แพลตฟอร์มขี่ขึ้นและลงบนลิฟต์

  3. ในหน้าต่าง สํารวจ เลือกบล็อกจากนั้นในหน้าต่าง คุณสมบัติ

    1. ตั้ง ชื่อ ให้เป็น แพลตฟอร์ม 2. ตั้ง ขนาด เป็น [8,1,4] .
  4. ในหน้าต่าง สํารวจ เลือกแพลตฟอร์มจากนั้นกด CtrlD ( D ) เพื่อทําซ้ําชิ้นส่วนชิ้นซ้ำนี้กำลังจะกลายเป็นสนามที่แพลตฟอร์มใช้เพื่อย้ายขึ้นและลง

  5. ในแถบเครื่องมือ เลือกเครื่องมือ ย้าย จากนั้นใช้ลูกศรในแกนหนึ่งเพื่อดึงชิ้นส่วนซ้ำออกจากตำแหน่งเดิมเพื่อให้มีช่องว่างเล็กน้อยระหว่างแต่ละวัตถุ

  6. ในหน้าต่าง คุณสมบัติ ให้

    1. ตั้ง ชื่อ เป็น สนาม .
    2. ในคุณสมบัติ ขนาด ตั้งแกน Y เป็น 20 สตัดสูง
    3. เปิดใช้งานคุณสมบัติ พิน
  7. ในหน้าต่าง สํารวจ เลือกทั้งสองส่วนแล้วกด CtrlG ( G ) เพื่อกลุ่มพวกเขา

  8. เปลี่ยนชื่อรูปแบบ ลิฟต์

    ในหน้าต่างมุมมอง โมเดลปรากฏเป็นวัตถุที่แยกออกจากกันสองวัตถุในหน้าต่างสํารวจ โมเดลมีวัตถุแพลตฟอร์มและแทร็กที่แยกออกจากกัน

กำหนดความจํากัดของปริซึม

ตอนนี้ที่คุณมีส่วนสองส่วนที่ทำให้เสาหินของลิฟต์ของคุณ คุณสามารถสร้าง PrismaticConstraint และจัดเรียงส่วนเชื่อมโยงให้แพลตฟอร์มเคลื่อนที่ไปตามเส้นทางที่เหมาะสมและตั้งค่ามูลค่าข้อจํากัดเพื่อให้แพลตฟอร์มสามารถเคลื่อนที่ขึ้นและลงตามเส้นทางได้

สร้างข้อจํากัดปริซึมและส่วนประกอบ

A PrismaticConstraint สร้างข้อต่อแข็งระหว่างสอง Attachments ทำให้สามารถสไลด์อุปกรณ์ระหว่างแกนหนึ่งโดยไม่ต้องหมุนข้อจํากัดประเภทนี้ เหมาะสำหรับลิฟต์เพราะมันทำให้แพลตฟอร์มอยู่ในทิศทางเดียวในขณะที่ยังคงสามารถเคลื่อนขึ้นและลงได้

เพื่อสร้างข้อจํากัดปริซึมและส่วนประกอบของมัน:

  1. ในหน้าต่าง สํารวจ ใส่ข้อจํากัดปริซึมลงใน สนาม

    1. เลื่อนเมาส์ไปที่ สนาม และคลิกที่ปุ่ม เมนูบริบทจะแสดงขึ้น
    2. จากเมนูใส่ ข้อจํากัดปริซึม
  2. ใส่ไฟล์แนบไปยัง สนาม และ แพลตฟอร์ม

    1. เลื่อนเมาส์ไปที่ สนาม และคลิกที่ปุ่ม เมนูบริบทจะแสดงขึ้น

    2. จากเมนูใส่ แนบไฟล์ .

    3. ทำซ้ำกระบวนการนี้สำหรับ แพลตฟอร์ม .

    4. เปลี่ยนชื่อทั้งสองส่วนแนบ TrackAttachment และ PlatformAttachment ตามลำดับ

  3. เลือก ข้อจำกัดปริซึม .

  4. ในหน้าต่าง คุณสมบัติ ให้กำหนดการแนบไฟล์ให้กับข้อจํากัด Prismatic

    1. เลือกคุณสมบัติ PrismaticConstraint.Attachment0 คุณเปลี่ยนเคอร์เซอร์

    2. ในหน้าต่าง สํารวจ เลือก TrackAttachment .

    3. เลือกคุณสมบัติ PrismaticConstraint.Attachment1 คุณเปลี่ยนเคอร์เซอร์

    4. ในหน้าต่าง สํารวจ เลือก แนบแน่นแพลตฟอร์ม .

จัดเรียงไฟล์แนบ

หากคุณเก็บทั้งสองส่วนในตําแหน่งเริ่มต้นภายในศูนย์กลางของส่วนประกอบของพวกเขา ส่วนเก็บจะพยายามดึงแต่ละส่วนภายในของอีกส่วนหนึ่งทําให้ฟิสิกส์ของทั้งสองส่วนชนกันและทําให้ลิฟต์ไม่สามารถใช้งานได้เพื่อให้แน่ใจว่าสิ่งนี้ไม่เกิดขึ้น คุณต้องย้ายส่วนแนบที่อยู่นอกส่วนประกอบของพวกเขาเพื่อให้แพลตฟอร์มสามารถเดินทางได้อย่างอิสระผ่านพื้นที่ว่างเปล่าบนด้านนอกของสนามแข่งแล้วจัดให้พวกเขาสอดคล้องกับแกน X และ Z ของพวกเขาเพื่อให้แพลตฟอร์มเคลื่อนที่ได้เฉพาะขึ้นและลงตามแกน Y

ก่อนที่คุณจะเริ่มปรับตำแหน่งและจัดเรียงไฟล์แนบของคุณ ตรวจสอบให้แน่ใจว่าคุณสามารถดูได้ภายในหน้าต่างดูโดยเปิดใช้งานรายละเอียดข้อจำกัด:

  1. ไปที่แท็บ โมเดล ของแถบเครื่องมือแล้วส่วน ข้อจํากัด

  2. หากไม่ได้เปิดใช้งานในปัจจุบัน คลิก รายละเอียดข้อจำกัด และ วาดบนด้านบน เพื่อแสดงข้อมูลช่วยเหลือด้านภาพและข้อจำกัด

  3. หากต้องการทำให้ภาพการแสดงผลของแต่ละแนบใหญ่ขึ้น เพิ่ม เครื่องชั่ง

เป็นสิ่งสำคัญที่ต้องดูไฟล์แนบเพื่อให้คุณสามารถมองเห็นได้ว่าข้อจำกัดกำลังใช้ไฟล์แนบทั้งสองเพื่อเชื่อมต่อและย้ายแพลตฟอร์ม

เพื่อจัดเรียงการแนบของข้อจํากัด:

  1. ในแถบเครื่องมือ เลือกเครื่องมือ หมุน และหมุน TrackAttachment และ PlatformAttachment เพื่อให้ลูกศรสีเหลืองของแต่ละแนบขึ้นไปบนแกน Y

  2. เลือกเครื่องมือ ย้าย และเปลี่ยนจุดเชื่อมต่อให้อยู่นอกส่วนพ่วงของพวกเขาและสอดคล้องกับแกน X และ Z ของพวกเขา

ตั้งค่าความจํากัดของ prismatic ค่า

ตอนนี้คุณมี PrismaticConstraint และได้ปรับแต่งค่าข้อจํากัดที่เกี่ยวข้องของ Attachments แล้ว ถึงเวลาตั้งค่าค่าข้อจํากัดที่ Script สามารถใช้เพื่อให้แพลตฟอร์มสามารถเคลื่อนขึ้นและลงบนสนามแข่งไปยังช่วงเวลาที่ต่ำและสูงของการเคลื่อนไหวที่เกี่ยวข้องกับด้านล่างและด้านบนของสนามแข่งได้เนื่องจากด้านล่างและด้านบนของสนามอยู่ห่างจาก TrackAttachment ที่อยู่ในกลางของสนามที่มีความยาว 20 สตัด ข้อจํากัดด้านล่างและด้านบนของข้อจํากัดจะต้องเป็น -10 และ 10 ตามลําดับ

ลิฟต์เมื่อเทียบกับสนามที่มี 1 สเตดเซกเมนต์เพื่อช่วยในการวาดภาพวิธีการกำหนดขีดจํากัดล่างและบนของข้อจํากัดที่ต้องมี
แพลตฟอร์มต้องเคลื่อนที่สิบสตัดขึ้นและลงจากกลางของสนามเพื่อขนส่งผู้ใช้จากด้านล่างไปยังด้านบนของสนาม

เพื่อตั้งค่าค่าสําหรับข้อจํากัดของคุณเพื่อเปิดใช้งานการเคลื่อนไหวของลิฟต์ภายในช่วงการเคลื่อนไหวที่กําหนด:

  1. ในหน้าต่าง สํารวจ เลือก ข้อจํากัดปริซึม .

  2. ในหน้าต่าง คุณสมบัติ ค้นหาส่วน สไลเดอร์ จากนั้นเปิดใช้งานความสามารถในการตั้งขีดจํากัดในช่วงการเคลื่อนที่ของแพลตฟอร์มด้วยมอเตอร์สไลเดอร์สไตล์ฟิลด์คุณสมบัติใหม่แสดง

    1. ตั้ง ขีดจํากัดเปิดใช้งาน เป็น จริง .
    2. ตั้ง ประเภทตัวกระตุ้น เป็น เซิร์ฟโว
  3. ไปที่ส่วน ข้อจํากัด จากนั้นตั้งระยะการเคลื่อนที่ของแพลตฟอร์มเป็น 10 สตัด เหนือและเหนือกลางของสนามโดยไม่มีความยืดหยุ่น (บ๊อบ) เมื่อมันถึงขีดจํากัดบนและล่างหลังจากที่คุณกำหนดคุณสมบัติต่อไปนี้แล้ว ความช่วยเหลือทางสายตาด้านล่างและด้านบนจะยืดออกเพื่อตอบสนองค่าใหม่ของพวกเขา

    1. ตั้ง ขีดจํากัดล่าง เป็น -10 .
    2. ตั้ง การคืนค่า เป็น 0 3. ตั้ง ขีดจํากัดสูงสุด เป็น 10
  4. ไปที่ส่วน Servo จากนั้นตรวจสอบให้แน่ใจว่าแพลตฟอร์มสามารถรับน้ำหนักต่อต้านฟิสิกส์ที่ทำงานกับแพลตฟอร์มได้ มันเคลื่อนที่ไปในทิศทางขึ้นและลงอย่างสวยงาม และจุดเริ่มต้นของการเริ่มต้นของมันอยู่ที่ด้านล่างของขีดจํากัดด้านล่างของข้อจํากัด

    1. ตั้ง ServoMaxForce เป็น 10000 .
    2. ตั้ง ความเร็ว เป็น 10 .
    3. ตั้ง ตำแหน่งเป้าหมาย เป็น -10 .

สร้างคําเตือนความใกล้ชิด

A ProximityPrompt เป็นวัตถุที่ส่งเสริมการโต้ตอบของผู้ใช้เพื่อกระตุ้นการดำเนินการเมื่อพวกเขาใกล้วัตถุในประสบการณ์เช่นประตู สวิตช์แสง และปุ่มกระบวนการนี้ใช้คําเตือนระยะไกล เพื่อให้ผู้ใช้กดปุ่มเมื่อพวกเขาอยู่ใกล้แพลตฟอร์มเพื่อเปิดใช้งานการเคลื่อนไหวของลิฟต์

เพื่อสร้างคําเตือนความใกล้ชิด:

  1. ในหน้าต่าง สํารวจ เลื่อนเมาส์ไปที่ แพลตฟอร์ม และคลิกที่ปุ่ม เมนูบริบทจะแสดงขึ้น
  2. จากเมนูใส่ ProximityPrompt

การเคลื่อนไหวของลิฟต์สคริปต์

ตอนนี้ที่คุณมีองค์ประกอบทั้งหมดของลิฟต์พร้อมที่จะใช้งานแล้ว ถึงเวลาสร้าง Script ที่จะทำให้ทุกอย่างทำงานร่วมกันและย้ายแพลตฟอร์มขึ้นและลงบนสนามแข่ง

เพื่อสคริปต์การเคลื่อนที่ของลิฟต์:

  1. ในหน้าต่าง สํารวจ เลื่อนเมาส์ไปที่ ลิฟต์ และคลิกที่ปุ่ม เมนูบริบทจะแสดงขึ้น
  2. จากเมนูใส่ สคริปต์ .
  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)

เมื่อคุณ ทดสอบประสบการณ์ของคุณ และใส่รหัสสําหรับการแจ้งเตือนความใกล้ชิดของลิฟต์ สคริปต์จะทํางานเพื่อตรวจสอบว่าแพลตฟอร์มอยู่ต่ํากว่าหรือเกิน 9 สตัดจากข้อจํากัดหากต่ำกว่า 9 สตัดและผู้ใช้โต้ตอบกับคำแนะนำเกี่ยวกับระยะทาง แพลตฟอร์มจะเคลื่อนขึ้นจนกว่าจะถึงขีดจํากัดด้านบน; ในทางกลับกันหากสูงกว่า 9 สตัดและผู้ใช้โต้ตอบกับคำแนะนำเกี่ยวกับระยะทาง แพลตฟอร์มจะเคลื่อนลงจนกว่าจะถึงขีดจํากัดด้านล่าง