Thông tin được cung cấp dưới đây là từ http://www.staredit.net/starcraft2/Third_Person_Camera nơi bạn có thể tìm hiểu thêm nhiều thứ như kích hoạt WASD và nhiều tùy chọn camera, nhưng những điều cơ bản cho thiết lập người thứ 3 có ở đây:
Thiết lập đối tượng máy ảnh
Bên dưới nút "Tạo máy ảnh", bạn sẽ thấy một hộp màu trắng có giá trị "Máy ảnh 001", nhấp chuột phải vào nút đó và nhấn "Sửa đổi thuộc tính". Đặt các giá trị thành sau (Tên - Phụ - Giá trị - (Mô tả)):
- Góc nhìn - Trường nhìn - 27,996 - (Tầm nhìn rộng bao nhiêu. Đây sẽ là góc nhìn 28 độ từ bên trái màn hình sang phải) Góc - Cuộn - 0,0 - (Khoảng cách để xoay camera từ trái sang phải Hãy suy nghĩ cuộn thùng.)
- Độ sâu của trường - Số tiền - 0,0 - (Không biết, vui lòng cập nhật bài viết wiki nếu bạn biết bất kỳ thông tin nào về giá trị này)
- Độ sâu trường ảnh - Độ sâu - 8.0 - (Máy ảnh nhìn được bao xa)
- Độ sâu trường ảnh - Kết thúc - 8.0 - (Vị trí kết thúc của chế độ xem từ điểm của máy ảnh)
- Độ sâu trường ảnh - Bắt đầu - 0,0 - (Vị trí bắt đầu của chế độ xem từ điểm của máy ảnh)
- Khoảng cách - 4 - (Máy ảnh theo nghĩa đen cách vị trí thực tế của máy ảnh bao xa. Đặt giá trị này thành 0 sẽ tạo ra FPS (Bắn súng góc nhìn thứ nhất), khoảng 4 với TPS (Bắn súng góc nhìn thứ ba))
- Khoảng cách - Clip xa - 300.0 - (Khoảng cách từ đó sẽ không có gì được hiển thị. Nếu có bất cứ thứ gì xa hơn so với máy ảnh này, thì nó sẽ KHÔNG GIỚI HẠN)
- Khoảng cách - Gần Clip - .1 - (Khoảng cách khi không có gì sẽ được hiển thị. Nếu có bất cứ thứ gì gần hơn từ máy ảnh này, thì nó sẽ KHÔNG GIỚI HẠN)
- Khoảng cách - Clip bóng - 75.0 - (Giả sử khoảng cách sau đó bóng sẽ không được hiển thị)
- Mục tiêu - Cao độ - 12 - (Cao độ của máy ảnh. Cao độ là chuyển động nhìn lên / xuống)
- Mục tiêu - X - (Không quan trọng, điều này sẽ thay đổi mọi khung hình của trò chơi)
- Mục tiêu - Y - (Không quan trọng, điều này sẽ thay đổi mọi khung hình của trò chơi)
- Mục tiêu - Ngáp - 180 - (Ngáp của máy ảnh. Nghĩ chuyển động từ trái sang phải mà không phải là nòng súng)
- Mục tiêu - Offset Z - 1 - (Máy ảnh cách mặt đất bao xa)
Giá trị chính chúng ta cần ở đây là Khoảng cách - 4. Đặt giá trị này thành 4 sẽ tạo ra máy ảnh của người thứ ba (Mặc dù với các đơn vị không phải là hàng hải, bạn có thể cần phải chỉnh sửa điều này). 0 sẽ tạo ra một máy ảnh người đầu tiên. Điều tương tự cũng xảy ra với Target - Z Offset - 1. Một đơn vị cao hơn sẽ cần giá trị cao hơn để nâng camera lên một số.
Biến toàn cầu
Một vài biến toàn cục là cần thiết, tên và loại được chỉ định bên dưới (Tên - Loại - Giá trị - (Mô tả)):
- FacePackset [8] - Real - 0,0 - (Nơi mỗi đơn vị tương ứng của người chơi đang đối mặt)
- Tốc độ - Thực - 0,03 - (Tốc độ mà một đơn vị di chuyển)
- Đơn vị [8] - Đơn vị - [EMPTY] - (Lưu trữ mỗi đơn vị tương ứng của người chơi)
- PlayerA [8] - Real - 0 - (Cửa hàng là người chơi Phím bị tắt)
- PlayerS [8] - Real - 0 - (Cửa hàng là phím S của người chơi bị tắt)
- PlayerD [8] - Real - 0 - (Cửa hàng là phím D của người chơi bị tắt)
- PlayerW [8] - Real - 0 - (Cửa hàng là phím W của người chơi bị tắt)
Thiết lập kích hoạt camera
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
Kích hoạt cập nhật máy ảnh:
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