Điểu khiển nhân vật

CharacterController

Vật lý
Thành phần
Có thể thêm:
Vật thể tùy chỉnh
Kết hợp:
Kiểu thực thể
Độc nhất:
Bộ va chạm
Hình dạng va chạm
Rigidbody

Bộ điều khiển người chơi có hiệu ứng vật lý, có thể tác dụng lực và nhận lực

Thuộc tính

Tên Kiểu Mô tả Tên tập lệnh
Sử dụng CCT hiệu ứng vật lý Kiểu Boolean Có nên sử dụng bộ điều khiển của người chơi với vật lý không UsePhysicalCCT
Góc dốc tối đa Kiểu Float Nếu đặt trên một độ dốc vượt quá góc này, nó sẽ trượt xuống dưới SlopeLimit
Độ lệch bước chân Kiểu Float Chỉ những chướng ngại vật vượt quá chiều cao này mới có tác dụng chặn. Phạm vi giá trị là [0, Chiều cao] StepOffset
Độ dày lớp da Kiểu Float Độ sâu của viên nang có thể được nhúng vào. Nó có thể ngăn nhân vật bị kẹt hoặc rung lắc. Không nên sửa đổi trừ khi có nhu cầu đặc biệt. Phạm vi giá trị (0, Bán kính] SkinWidth
Khoảng cách di chuyển tối thiểu Kiểu Float Khoảng cách di chuyển tối thiểu. Các di chuyển nhỏ hơn giá trị này sẽ không được thực hiện. Nếu không có nhu cầu đặc biệt thì nên giữ nguyên là 0 MinMoveDistance
Độ lệch điểm trung tâm Vector3 Chỉ đọc
Độ lệch của tâm hộp va chạm so với gốc tọa độ cục bộ
CenterOffset
Bán kính Kiểu Float Bán kính của viên nang, giá trị tối thiểu là 0,01 Radius
Chiều cao Kiểu Float Tổng chiều cao của viên nang, bao gồm cả bán cầu trên và dưới, với giá trị tối thiểu là 2*Bán kính Height
Tốc độ tuyến tính (m/s) Vector3 Chỉ đọc
Tốc độ tuyến tính hiện tại, tính bằng m/s
Velocity
Tốc độ di chuyển tối đa Kiểu Float (Đã lỗi thời, không sử dụng) MaxSpeed
Trọng lực Vector3 Gia tốc trọng trường này chỉ áp dụng cho bộ điều khiển của người chơi. Gravity
Khối lượng (kg) Kiểu Float Khối lượng, kg Mass
Có đang trượt xuống không Kiểu Boolean Chỉ đọc
Nếu độ dốc vượt quá góc lên dốc tối đa, xe sẽ trượt xuống.
IsSliding
Có chạm vào phần trên không Kiểu Boolean Chỉ đọc
(Đã lỗi thời, không sử dụng)
IsTopColliding
Có chạm vào bên cạnh không Kiểu Boolean Chỉ đọc
(Đã lỗi thời, không sử dụng)
IsSideColliding
Có va chạm ở phần đáy không Kiểu Boolean Chỉ đọc
(Đã lỗi thời, không sử dụng)
IsBottomColliding
Có do máy chủ điều khiển không Kiểu Boolean Sau khi mở, các nguyên hàm hoặc tập lệnh phía máy chủ sẽ điều khiển chuyển động IsServerDriven
Có sử dụng lực đẩy tùy chỉnh không Kiểu Boolean Khi được bật, lực tác dụng của nhân vật khi đẩy vật thể cứng có thể được tùy chỉnh UseCustomPushForce
Tùy chỉnh lực đẩy Kiểu Float Lượng lực tác dụng khi nhân vật đẩy vật rắn CustomPushForce
Có chạm đất không Kiểu Boolean Chỉ đọc
Đúng khi phần dưới chạm vào máy va chạm, thường được sử dụng để xác định xem người chơi có ở trên mặt đất hay không
IsGrounded
Cấp độ vật lý Int Chỉ đọc
Mức vật lý tùy chỉnh, giá trị [0,15]
PhysicalLayer
Bật xoay theo trọng lực Kiểu Boolean Chỉ đọc
Bật xoay theo trọng lực
EnableRotateWithGravity

Sự kiện

Tên Mô tả
Khi chạm vào Thực thể Được kích hoạt khi người điều khiển chạm vào một thực thể. Nó sẽ chỉ được kích hoạt khi người điều khiển chủ động di chuyển.

API

Tên Mô tả
Di chuyển CCT Di chuyển bộ điều khiển nhân vật một lần. Nếu nó ảnh hưởng đến người chơi, người chơi phải bật bộ điều khiển người chơi sử dụng hiệu ứng vật lý để có hiệu lực.
Di chuyển bộ điều khiển Ảnh một lần[Hết hạn] Không dùng nữa
CCT dịch chuyển Di chuyển bộ điều khiển nhân vật đến vị trí đã chỉ định. Nếu nó ảnh hưởng đến người chơi, người chơi phải bật bộ điều khiển nhân vật sử dụng hiệu ứng vật lý để có hiệu lực.