การสร้างลิฟต์

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

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

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

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

การสร้างแพลตฟอร์มและแทร็ก

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

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

  1. ในแถบเมนูเลือก แบบฟอร์ม แท็บ

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

  3. ใน หน้าต่าง Explorer เลือกบล็อกแล้วใน หน้าต่าง Properties เลือก

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

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

  6. ใน หน้าต่าง Proprieties

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

  8. เปลี่ยนชื่อโมเดล ลิฟต์

    ในหน้าต่าง รุ่นปรากฏขึ้นเป็นสองวัตถุอิสระ ในหน้าต่าง Explorer รุ่นมีวัตถุแพลตฟอร์มและเส้นทางอิสระ

การกำหนดค่า PrismaticConstraint

ตอนนี้คุณมีสองส่วนที่เป็นพื้นฐานของลิฟต์ของคุณคุณสามารถสร้าง PrismaticConstraint ให้สองส่วนที่เกี่ยวข้องเพื่อให้แน่ใจว่าแพลตฟอร์มจะเคลื่อนทางตามเส้นทางที่เหมาะสมและตั้งค

การสร้าง PrismaticConstraint และ Attachments

A PrismaticConstraint สร้างข้อต่อที่แข็งแกร่งระหว่างสอง Attachments โดยให้อุปกรณ์เลื่อนไปตามแกนหนึ่งโดยไม่หมุน ประเภทของ ข้อจําก

เพื่อสร้าง PrismaticConstraint และอุปกรณ์ติดตั้ง:

  1. ในหน้าต่าง เอ็กซ์พลอเตอร์ ใส่ข้อจํากัด prismatic ใน แทร็ก

    1. เลือก เพลง และคลิกปุ่ม เมนู上下文
    2. จากเมนู ใส่ PrismaticConstraint
  2. ใส่สิ่งที่แนบมาใน เพลง และ แพลตฟอร์ม

    1. เลือก เพลง และคลิกปุ่ม เมนู上下文

    2. จากเมนู ใส่ อุปกรณ์เสริม 3. ทำซ้ำกระบวนการนี้สำหรับ แพลตฟอร์ม 4. เปลี่ยนชื่อสองส่วนอุปกรณ์ TrackAttachment และ PlatformRotation ตามลำดับ

  3. เลือก PrismaticConstraint

  4. ในหน้าต่าง คุณสมบัติ ให้คุณสมบัติแนบมากับ PrismaticConstraint

    1. เลือกสมบัติ PrismaticConstraint.Attachment0 ของคุณ ตัวเลือกของคุณเปลี่ยนแปลง
    2. ใน หน้าต่าง Explorer เลือก TrackAttachment 3. เลือกสมบัติ PrismaticConstraint.Attachment1 ของคุณ ตัวเลือกเมาส์ของคุณเปลี่ยนแปลง
    3. ใน หน้าต่าง Explorer เลือก PlatformAttachment

การจัดตำแหน่งสิ่งของเสริม

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

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

  1. ในแถบเมนู ไปที่ แบบฟอร์ม แท็บ, แล้วส่วน ข้อจํากัด

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

  3. หากคุณต้องการที่จะทำให้การเรียกร้องขนาดใหญ่ขึ้น เพิ่ม Scale

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

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

  1. ในแถบเมนู เลือกเครื่องมือ หมุน และหมุน ติดตั้งเส้นทาง และ พื้นผิวติดตั้ง เพื่อให้ลูกศรสีเหลืองของแต่ละรายการชี้ขึ้นไปที่แกน Y

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

การตั้งค่า PrismaticConstraint ค่า

ตอนนี้คุณมี PrismaticConstraint และได้รับกา

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

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

  1. ใน หน้าต่าง Explorer เลือก PrismaticConstraint

  2. ใน หน้าต่าง การตั้งค่า ค้นหาส่วน สไลเดอร์ แล้วเปิดใช้งานความสามารถในการตั้งขีดจำกัดในช่วงเคลื่อนไหวของแพลตฟอร์มด้วยมอเตอร์สไตล์ servo ฟิลด์ใหม่จะปรากฏขึ้น

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

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

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

การสร้างรายการโปรไมซิตี้

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

เพื่อสร้างคำเรียกใกล้ชิด:

  1. ใน หน้าต่าง Explorer เลื่อนเมาส์ไปที่ Platform และคลิกปุ่ม ปุ่มคอนเท็กส์ตัวเมนู
  2. จากเมนู ใส่ ProximityPrompt

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

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

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

  1. ใน หน้าต่าง Explorer เลื่อนเมาส์ไปที่ ลิฟต์ และคลิกปุ่ม ปุ่มคอนเท็กส์เมนู
  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)

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