ข้อมูลที่ให้ไว้ด้านล่างมาจากhttp://www.staredit.net/starcraft2/Third_Person_Cameraซึ่งคุณสามารถค้นหาข้อมูลเพิ่มเติมเช่นทริกเกอร์ WASD และตัวเลือกกล้องหลายตัว แต่พื้นฐานสำหรับการตั้งค่าบุคคลที่สามอยู่ที่นี่:
การตั้งค่าวัตถุกล้อง
ใต้ปุ่ม "สร้างกล้อง" คุณจะเห็นกล่องสีขาวที่มีค่า "กล้อง 001" อยู่ในนั้นคลิกขวาแล้วกด "แก้ไขคุณสมบัติ" ตั้งค่าเป็นดังต่อไปนี้ (ชื่อ - ค่าย่อย - (คำอธิบาย)):
- มุมมอง - มุมมองภาพ - 27.996 - (มุมมองกว้างเท่าไรมุมมอง 28 องศาจากด้านซ้ายของหน้าจอไปทางขวา) มุมมอง - ม้วน - 0.0 - (หมุนมุมกล้องจากซ้ายไปขวาไกลแค่ไหน คิดว่าบาร์เรลม้วน)
- ความลึกของฟิลด์ - จำนวนเงิน - 0.0 - (ไม่ทราบโปรดอัปเดตบทความ wiki หากคุณทราบข้อมูลใด ๆ เกี่ยวกับค่านี้)
- ความชัดลึก - 8.0 - (ระยะทางที่กล้องมองเห็น)
- Depth of Field - End - 8.0 - (ตำแหน่งสิ้นสุดของมุมมองจากจุดกล้อง)
- Depth of Field - Start - 0.0 - (ตำแหน่งเริ่มต้นของมุมมองจากจุดกล้อง)
- ระยะทาง - 4 - (กล้องตัวอักษรอยู่ห่างจากตำแหน่งที่แท้จริงของกล้องมากแค่ไหนการตั้งค่านี้เป็น 0 จะทำให้ได้ผลลัพธ์เป็น FPS (นักกีฬาคนแรก) ประมาณ 4 ลูกด้วย TPS (นักกีฬาบุคคลที่สาม))
- ระยะทาง - คลิปไกล - 300.0 - (ระยะทางที่ไม่มีการแสดงผลใด ๆ หากสิ่งใดอยู่ไกลกว่านี้จากกล้องจะไม่แสดงผล)
- ระยะทาง - ใกล้คลิป - .1 - (ระยะทางเมื่อไม่มีการแสดงผลใด ๆ หากสิ่งใดอยู่ใกล้กว่านี้จากกล้องมันจะไม่แสดงผล)
- ระยะทาง - คลิปเงา - 75.0 - (สมมติว่าระยะทางหลังจากที่เงาจะไม่ถูกเรนเดอร์)
- Target - Pitch - 12 - (Pitch ของกล้อง Pitch เป็นการเคลื่อนไหวขึ้น / ลง)
- เป้าหมาย - X - (ไม่สำคัญนี่จะเปลี่ยนทุกเฟรมของเกม)
- เป้าหมาย - Y - (ไม่สำคัญนี่จะเปลี่ยนทุกเฟรมของเกม)
- Target - Yaw - 180 - (หันเหของกล้องคิดถึงการเคลื่อนไหวจากซ้ายไปขวาที่ไม่ใช่การกลิ้งบาร์เรล)
- Target - Z Offset - 1 - (กล้องอยู่ห่างจากพื้นเท่าไร)
ค่าหลักที่เราต้องการที่นี่คือระยะทาง - 4. การตั้งค่านี้เป็น 4 จะสร้างกล้องของบุคคลที่สาม (แม้ว่าหน่วยอื่นที่ไม่ใช่ทะเลคุณอาจต้องแก้ไข) 0 จะสร้างกล้องคนแรก เช่นเดียวกันกับ Target - Z Offset - 1. หน่วยที่สูงขึ้นจะต้องมีค่าสูงกว่าเพื่อยกระดับกล้องให้สูงขึ้น
ตัวแปรทั่วโลก
ต้องการตัวแปรส่วนกลางบางตัวชื่อและประเภทที่ระบุไว้ด้านล่าง (ชื่อ - ประเภท - มูลค่า - (คำอธิบาย)):
- FaceOffset [8] - จริง - 0.0 - (ที่แต่ละหน่วยของผู้เล่นหันหน้าไปทาง)
- ความเร็ว - จริง - 0.03 - (ความเร็วที่หน่วยเคลื่อนที่)
- หน่วย [8] - หน่วย - [ว่างเปล่า] - (เก็บหน่วยของผู้เล่นแต่ละคน)
- PlayerA [8] - ของจริง - 0 - (ร้านค้าคือผู้เล่นกุญแจลง)
- ผู้เล่น [8] - จริง - 0 - (ร้านค้าคือผู้เล่นคีย์ S ไม่ทำงาน)
- PlayerD [8] - ของจริง - 0 - (ร้านค้าคือผู้เล่นปุ่ม D ไม่ทำงาน)
- PlayerW [8] - จริง - 0 - (ร้านค้าคือผู้เล่นคีย์ W ไม่ทำงาน)
ตั้งค่าทริกเกอร์กล้อง
Set Up Camera
Events
Timer - Every 0.0 seconds of Game Time
Local Variables
Yaw = 0.0 <Real>
CameraFocus = No Point <Point>
Counter = 0 <Integer>
Conditions
Actions
General - For each integer Counter from 1 to 8 with increment 1, do (Actions)
Actions
General - If (Conditions) then do (Actions) else do (Actions)
If
(Controller of player Counter) == User
(Status of player Counter) == Playing
Then
Camera - Apply Camera 001 for player Counter over 0.0 seconds with Existing Velocity% initial velocity, 10% deceleration, and Don't Include Target
Camera - Lock camera mouse relative mode On for player Counter
Camera - Turn camera mouse rotation On for player Counter
Camera - Turn camera height smoothing Off for player Counter
Camera - Turn camera height displacement On for player Counter
Else
ทริกเกอร์อัพเดตกล้อง:
Camera Update
Events
Timer - Every 0.0 seconds of Game Time
Local Variables
Yaw = 0.0 <Real>
CameraFocus = No Point <Point>
Counter = 0 <Integer>
Conditions
Actions
General - For each integer Counter from 1 to 8 with increment 1, do (Actions)
Actions
General - If (Conditions) then do (Actions) else do (Actions)
If
(Controller of player Counter) == User
(Status of player Counter) == Playing
Then
Variable - Set Yaw = (Current camera yaw of player Counter)
Variable - Set CameraFocus = ((Position of Units[Counter]) offset by 0.0 towards (Yaw + 90.0) degrees)
Unit - Make Units[Counter] face (Yaw + FaceOffset[Counter]) over 0.0 seconds
Camera - Set the camera bounds for (Player group(Counter)) to (Region((X of CameraFocus), (Y of CameraFocus), ((X of CameraFocus) + 0.01), ((Y of CameraFocus) + 0.01))) (Do Not adjust the minimap)
Else