สร้างลำแสงเลเซอร์ด้วย VFX

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

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

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

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

รับทรัพย์สินบลาสเตอร์

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

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

เพื่อรับทรัพย์สินบลาสเตอร์นี้จากคลังของคุณเข้าสู่เกมของคุณ:

  1. เพิ่มบลาสเตอร์ลงในคลังของคุณ

    1. ไปที่ หน้ารายละเอียด ของทรัพย์สินใน Creator Store
    2. ที่มุมขวาบน คลิกปุ่ม Get Model ทรัพย์สินบลาสเตอร์จะอยู่ในคลังของคุณ และคุณสามารถนำกลับมาใช้ในโครงการใดๆ บนแพลตฟอร์มได้
  2. ใน Studio ให้ไปที่แท็บ Home จากนั้นคลิกปุ่ม Toolbox หน้าต่าง Toolbox จะเปิดขึ้น

    Toolbox highlighted in Studio's toolbar.
  3. ในหน้าต่าง Toolbox คลิกแท็บ Inventory จะแสดงการจัดเรียง My Models

  4. คลิกที่แผ่น Laser Beam Blaster โมเดลจะแสดงในมุมมองของคุณ

ตั้งค่ากล่องการชน

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

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

ในการตั้งค่ากล่องการชน:

  1. แทรกชิ้นส่วน บล็อก ลงใน LaserBeamBlaster

  2. เลือกชิ้นส่วน จากนั้นในหน้าต่าง Properties,

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

  4. ย้าย CollisionBox ไปยังตำแหน่งที่ยื่นออกมาจากหลอดปล่อยของบลาสเตอร์ กล่องการชนของคุณตอนนี้แสดงถึงระยะการยิงของลำแสงเลเซอร์จากบลาสเตอร์

กำหนดการติดตั้ง

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

ในการกำหนดการติดตั้งสำหรับลำแสงเลเซอร์:

  1. เพื่อทำให้การติดตั้งมองเห็นได้ในมุมมอง ให้เปิดใช้งาน Show Constraint Details จากเมนู View ของ Studio

  2. แทรกการติดตั้งสองรายการลงในกล่องการชน

    1. ในหน้าต่าง Explorer ให้ชี้ไปที่ CollisionBox จากนั้นคลิกที่ไอคอน ⊕ เมนูบริบทจะแสดงขึ้น
    2. จากเมนูบริบท ให้แทรก Attachment
    3. ทำซ้ำกระบวนการนี้เพื่อให้ CollisionBox มีวัตถุการติดตั้งสองตัว
    4. เปลี่ยนชื่อการติดตั้งทั้งสองเป็น StartAttachment และ EndAttachment ตามลำดับ
  3. ย้าย StartAttachment ไปยังขอบของ CollisionBox ที่ทับซ้อนกับหลอดปล่อย จากนั้นย้าย EndAttachment ไปยังขอบของ CollisionBox ที่แสดงถึงระยะของลำแสงเลเซอร์

  4. ทำให้ CollisionBox โปร่งใสเพื่อให้คุณสามารถมองเห็นพื้นผิวที่ลำแสงเรนเดอร์ระหว่างการติดตั้งได้โดยไม่มีอุปสรรค

    1. ในหน้าต่าง Explorer ให้เลือก CollisionBox
    2. ในหน้าต่าง Properties ตั้งค่า Transparency เป็น 1 เพื่อทำให้ชิ้นส่วนโปร่งใสทั้งหมด

ปรับแต่งลำแสง

ตอนนี้ที่คุณมีวัตถุ Attachment ในพื้นที่ 3D คุณสามารถเพิ่มและปรับแต่งวัตถุ Beam เพื่อเลียนแบบลักษณะทางสายตาของลำแสงเลเซอร์ คู่มือนี้ให้คำแนะนำเกี่ยวกับวิธีการสร้างลำแสงสีชมพูสดใสในอนาคตที่เคลื่อนไหวอย่างรวดเร็ว แต่โดยการทดลองกับคุณสมบัติเหล่านี้ คุณสามารถสร้างเอฟเฟกต์พิเศษที่หลากหลาย

ในการปรับแต่งลำแสง:

  1. แทรกลำแสงลงใน CollisionBox

    1. ในหน้าต่าง Explorer ให้ชี้ไปที่ CollisionBox จากนั้นคลิกที่ไอคอน ⊕ เมนูบริบทจะแสดงขึ้น
    2. จากเมนูบริบท ให้แทรก Beam
  2. กำหนดการติดตั้งของกล่องการชนให้กับวัตถุ Beam ใหม่

    1. ในหน้าต่าง Explorer ให้เลือกลำแสง
    2. ในหน้าต่าง Properties,
      1. ตั้งค่า Attachment0 เป็น StartAttachment
      2. ตั้งค่า Attachment1 เป็น EndAttachment ลำแสงจะเรนเดอร์พื้นผิวเริ่มต้นระหว่างการติดตั้งทั้งสอง
  3. ปรับแต่งลักษณะทางสายตาของลำแสงเพื่อให้ดูเหมือนลำแสงเลเซอร์ในอนาคต

    1. ในหน้าต่าง Explorer ตรวจสอบให้แน่ใจว่าลำแสงยังคงถูกเลือกอยู่
    2. ในหน้าต่าง Properties,
      1. ตั้งค่า Texture เป็น rbxassetid://6060542021 เพื่อเรนเดอร์พื้นผิวใหม่ที่ดูเหมือนลำแสงเลเซอร์
      2. ตั้งค่า Color เป็น 255, 47, 137 เพื่อทำให้ลำแสงมีสีชมพูสดใส
      3. ตั้งค่า LightEmission เป็น 0.5 เพื่อเพิ่มความสว่างให้กับลำแสง
      4. ตั้งค่า Width0 และ Width1 เป็น 4 เพื่อทำให้ลำแสงกว้างขึ้น
      5. ตั้งค่า TextureSpeed เป็น 2 เพื่อทำให้ลำแสงเคลื่อนไหวได้เร็วขึ้น
      6. เปิดใช้งาน FaceCamera เพื่อให้แน่ใจว่าลำแสงมองเห็นได้ไม่ว่าจะมุมไหนของผู้เล่นจากลำแสง

สคริปต์พฤติกรรมความเสียหาย

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

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

ในการเขียนสคริปต์พฤติกรรมที่ทำให้ผู้เล่นได้รับความเสียหาย:

  1. แทรกสคริปต์ลงใน LaserBeamBlaster

    1. ในหน้าต่าง Explorer ให้ชี้ไปที่ LaserBeamBlaster จากนั้นคลิกที่ไอคอน ⊕ เมนูบริบทจะแสดงขึ้น
    2. จากเมนูบริบท ให้แทรก Script
  2. แทนที่โค้ดเริ่มต้นด้วยโค้ดต่อไปนี้:

    local laserTrap = script.Parent
    local collisionBox = laserTrap.CollisionBox
    local function onTouch(otherPart)
    local character = otherPart.Parent
    local humanoid = character:FindFirstChildWhichIsA("Humanoid")
    if humanoid then
    humanoid.Health = 0
    end
    end
    collisionBox.Touched:Connect(onTouch)
  3. ทดสอบพฤติกรรมโดยการเดินเข้าไปในลำแสงเลเซอร์

    1. เลือก Test จากเมนูแบบเลื่อนลงและคลิกปุ่ม Play ที่อยู่ด้านขวาเพื่อเริ่มการทดสอบการเล่น

      Test option in the testing modes dropdown of Studio's mezzanine.
    2. เดินเข้าไปในลำแสงเลเซอร์เพื่อดูว่าตัวละครของคุณพังทลาย เมื่อเสร็จแล้วให้คลิกปุ่ม Stop Studio จะออกจากโหมดการทดสอบการเล่น

      Stop button indicated in Studio's mezzanine.

ตอนนี้คุณมีบลาสเตอร์ลำแสงเลเซอร์ที่อันตราย! โดยใช้ทักษะในคู่มือนี้ คุณสามารถปรับแต่งเอฟเฟกต์พิเศษของลำแสงทุกประเภท เช่น สนามพลังงานที่เรืองแสง น้ำตกที่ไหลเร็ว และทางลาดความเร็ว ตัวอย่างเช่น คุณสามารถทดลองกับคุณสมบัติลำแสงเพิ่มเติมเช่น CurveSize0 และ CurveSize1 นำเข้า พื้นผิวของคุณเอง และจับคู่ลำแสงกับเอฟเฟกต์พิเศษอื่นๆ เช่น Particle Emitters และ Light Sources ขอให้สนุกในการสร้าง!

©2026 Roblox Corporation. Roblox, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ