กล้องในตัวของ Roblox ให้พลังงานโหมดคนที่สามเริ่มต้นและโหมดคนที่หนึ่งที่เลือกได้ ดังนั้นคุณจึงไม่จำเป็นต้องสร้างกล้องติดตามของคุณเองสำหรับสถานการณ์ที่ปรับแต่งได้มากขึ้น คุณสามารถปรับค่าความเริ่มต้นใน Camera หรือเปลี่ยนทั้งหมดเหมือนกับมุมมองการยิงบนไหล่ มุมมองภาพวาด และมุมมองการยิงอาวุธ
การตั้งค่าพื้นฐาน
คุณสามารถกำหนดการตั้งค่ากล้องทั่วไปโดยตรงภายในวัตถุของ Studio StarterPlayerการตั้งค่าเหล่านี้รวมถึง ระยะการซูม และกล้องต่างๆ , การปิดกั้น และ โหมดการเคลื่อนที่
ในหน้าต่าง Explorer เลือกวัตถุ StarterPlayer
ในหน้าต่าง คุณสมบัติ เลื่อนลงเพื่อค้นหาส่วน กล้อง คุณสามารถกำหนดค่าคุณสมบัติต่อไปนี้ได้โดยตรงหรือผ่านสคริปต์
ระยะซูม
ร่วมกัน, CameraMaxZoomDistance และ CameraMinZoomDistance ตั้งช่วงที่ผู้เล่นสามารถซูมกล้องเกี่ยวกับตัวละครผู้เล่นได้การตั้งค่าสูงสุดสูงมากเช่น 500 ช่วยให้ผู้เล่นสามารถซูมกล้องออกไปไกลในอวกาศได้หากต้องการล็อคกล้องไว้ที่ระยะทางเฉพาะจากตัวละครและป้องกันการซูมให้ตั้งค่าทั้งสองคุณสมบัติเป็นค่าเดียวกัน
สคริปท์ท้องถิ่น - ช่วงการซูมกล้อง
local Players = game:GetService("Players")local player = Players.LocalPlayerplayer.CameraMaxZoomDistance = 25player.CameraMinZoomDistance = 50
โหมดกล้อง
คุณสมบัติ CameraMode ตั้งค่าพฤติกรรมโดยรวมของกล้องระหว่างสองตัวเลือก:
การตั้งค่า | คําอธิบาย |
---|---|
คลาสสิก | กล้องบุคคลที่สามของ Roblox แบบคลาสสิกที่สามารถซูมเข้าสู่บุคคลแรกได้อนุญาตให้ผู้เล่นซูมเข้าและออก (ยกเว้นถ้าการซูมถูกล็อค) และหมุนกล้องรอบตัวละครของพวกเขา |
ล็อคคนแรกที่สุด | ล็อคกล้องในโหมดบุคคลที่หนึ่งเมื่ออยู่ในโหมดนี้ ส่วนหรือองค์ประกอบทั้งหมดของตัวละครของผู้เล่นจะมองไม่เห็นสำหรับพวกเขา ยกเว้น Tools ที่ติดตั้ง |
โหมดการบดบัง
ควบคุมการทำงานของกล้องด้วยคุณสมบัติ DevCameraOcclusionMode เมื่อผู้เล่นไม่สามารถมองเห็นตัวละครของตนได้ เช่น เมื่อถูกปิดบังโดย BasePart
การตั้งค่า | คําอธิบาย |
---|---|
ซูม | หากตัวละครของผู้เล่นเคลื่อนไปข้างหลังวัตถุที่มี Transparency น้อยกว่า 0.25 กล้องจะซูมใกล้ตัวละครมากเพื่อให้มองเห็นได้เมื่อตัวละครย้ายกลับไปยังตำแหน่งที่มองเห็นได้แล้ว กล้องจะซูมกลับออก |
อินวิซิแคม | หากตัวละครของผู้เล่นเคลื่อนไปข้างหลังวัตถุที่มี Transparency น้อยกว่า 0.75 กล้องจะไม่เคลื่อนที่ แต่วัตถุจะเป็นโปร่งใสบางส่วนเพื่อให้ตัวละครสามารถมองเห็นได้เมื่อตัวละครย้ายกลับไปยังตำแหน่งที่มองเห็นได้แล้ว วัตถุจะกลับไปเป็นความโปร่งใสปกติ |
โหมดการเคลื่อนที่
เครื่อง DevComputerCameraMovementMode (คอมพิวเตอร์) และ DevTouchCameraMovementMode (โทรศัพท์/แท็บเล็ต) กำหนดวิธีที่ผู้เล่นสามารถย้ายกล้องได้
การตั้งค่า | คําอธิบาย |
---|---|
ตัวเลือกของผู้ใช้ | กล้องจะเคลื่อนที่ตามการตั้งค่ากล้องในประสบการณ์ของผู้เล่น |
คลาสสิก | กล้องยังคงอยู่ที่ระยะ ซูม ซึ่งติดตามตัวละครของผู้เล่นในขณะที่เคลื่อนที่ไปทั่วโลกผู้เล่นยังสามารถปรับมุมมองของกล้องขึ้น/ลงและหมุนรอบตัวละครได้ |
ทำตาม | คล้ายกับ คลาสสิก แต่กล้องอาจหมุนเล็กน้อยเพื่อเผชิญหน้าตัวละครของผู้เล่นถ้าพวกเขาเคลื่อนที่ในทิศทางใดที่ไม่ได้เป็นพาราเลลกับทิศทางที่กล้องกำลังมอง |
วงโคจร | กล้องยังคงอยู่ที่ระยะการซูมคงที่และติดตามตัวละครของผู้เล่นในขณะที่เคลื่อนที่ไปทั่วโลกผู้เล่นสามารถหมุนกล้องรอบตัวละครของพวกเขา แต่ไม่สามารถเอียงมุมมองขึ้นหรือลงได้ |
สลับกล้อง | ใช้งานได้เฉพาะบนคอมพิวเตอร์ (ไม่ใช่โทรศัพท์/แท็บเล็ต) ผ่าน DevComputerCameraMovementModeเมื่อผู้เล่นคลิกปุ่มเมาส์ขวา กล้องจะสลับระหว่างโหมด คลาสสิก และโหมด "ดูฟรี" ที่เคลื่อนเมาส์ไปรอบโลก |
สคริปต์กล้อง
แต่ละผู้เล่น ไคลเอนต์ มีวัตถุของตัวเอง Camera อยู่ในท้องถิ่น Workspace สามารถเข้าถึงได้ผ่านคุณสมบัติ Workspace.CurrentCameraคุณสามารถยกเลิกสคริปต์กล้องเริ่มต้นของ Roblox โดยการตั้งค่า CameraType เป็น Scriptable แล้วจากนั้นส่วนใหญ่มักจะควบคุมกล้องผ่านคุณสมบัติต่อไปนี้
คุณสมบัติ | คําอธิบาย |
---|---|
Camera.CFrame | The CFrame ของกล้อง นี่คือคุณสมบัติที่ใช้บ่อยที่สุดสำหรับการจัดตำแหน่งและกำหนดทิศทางกล้อง Scriptable ในประสบการณ์ |
Camera.FieldOfView | ขนาดของพื้นที่ 3D ที่สามารถมองเห็นได้บนหน้าจอที่สามารถวัดได้ระหว่าง 1-120 องศาในทิศทางที่กำหนดโดย Camera.FieldOfViewModeปกติคือ 70 |
Camera.CameraType | สลับระหว่างพฤติกรรมกล้องที่ระบุไว้ใน Enum.CameraType ซึ่งบางส่วนจะเลียนแบบโหมดการเคลื่อนที่ที่สามารถเลือกได้ การตั้งค่านี้เป็น Scriptable ทำให้คุณมีการควบคุมเต็มรูปแบบของกล้อง |
Camera.Focus | จุดในพื้นที่ 3D ที่กล้องกำลังมองหากคุณตั้ง Camera.CameraType เป็น Scriptable คุณควรอัปเดตคุณสมบัตินี้ในแต่ละเฟรมเพราะภาพบางอย่างมีรายละเอียดมากขึ้นขึ้นอยู่กับว่าพวกเขาใกล้จุดโฟกัสแค่ไหน |