ControllerManager

Hiển Thị Bản Đã Lỗi Thời

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Ví dụ ControllerManager instance quản lý điều khiển chuyển động giả lập cho đối tượng được gán ControllerManager.RootPart . Nó có thể được sử dụng để xây dựng một điều khiển nhân vật dựa trên vật lý.

Tóm Tắt

Thuộc Tính

Thuộc Tính

ActiveController

Đọc Song Song

Các ControllerBase được đặt để được kích hoạt trên nhân vật.Nó không đảm bảo rằng ControllerBase được chỉ định là, thực tế, đang hoạt động.Nếu ControllerBase không thể được kích hoạt vì bất kỳ lý do gì, chẳng hạn như ở bên ngoài của nhân vật WorldRoot hoặc không có Part được tìm thấy để sử dụng làm sàn cho một GroundController , nó sẽ được giữ lại và ControllerManager sẽ cố gắng kích hoạt nó trong khung tiếp theo.

BaseMoveSpeed

Đọc Song Song

Tốc độ di chuyển dọc cơ bản được sử dụng bởi tất cả các điều khiển. Các điều khiển tùy chỉnh tốc độ riêng lẻ bằng cách thiết lập thuộc tính ControllerBase.MoveSpeedFactor.

BaseTurnSpeed

Đọc Song Song

Tốc độ quay góc cơ bản được sử dụng bởi tất cả các điều khiển để căn chỉnh nhân vật theo hướng mong muốn.

ClimbSensor

Đọc Song Song

Một tham chiếu đến dữ liệu cảm biến được sử dụng trong khi một ClimbController đang hoạt động.Một ClimbController sẽ sử dụng ControllerPartSensor.HitPart , ControllerPartSensor.HitFrameControllerPartSensor.HitNormal để tính toán di chuyển leo núi.Thông thường một ControllerPartSensor được đặt thành Enum.SensorMode.Ladder được sử dụng ở đây.Nếu không, bạn có thể ghi đè lại các đầu ra của cảm biến để chỉ định dữ liệu cảm biến nào bạn muốn sử dụng ClimbController.

FacingDirection

Đọc Song Song

Vectơ đơn vị mô tả hướng mong muốn để đối mặt.Xếp hàng LookVector của ControllerManager.RootPart đến đây.Bất kỳ Vector3 được gán nào sẽ được tự động chia thành một đơn vị.

GroundSensor

Đọc Song Song

Một tham chiếu đến dữ liệu cảm biến được sử dụng trong khi một GroundController đang hoạt động.Một GroundController sẽ sử dụng ControllerPartSensor.HitPart , ControllerPartSensor.HitFrameControllerPartSensor.HitNormal để tính toán di chuyển trên mặt đất.Thông thường một ControllerPartSensor được đặt thành Enum.SensorMode.Floor được sử dụng ở đây.Nếu không, bạn có thể ghi đè lại các đầu ra của cảm biến để chỉ định dữ liệu cảm biến nào bạn muốn sử dụng GroundController.

MovingDirection

Đọc Song Song

Vectơ mô tả hướng mong muốn di chuyển vào, với độ lớn từ 0 đến 1.Nó được nhân với BaseMoveSpeed để xác định tốc độ di chuyển mục tiêu cuối cùng.The RootPart sẽ cố gắng di chuyển theo hướng này dựa trên các quy tắc được định bởi ActiveController .

RootPart

Đọc Song Song

Các BasePart nơi mà lực và momen của điều khiển được áp dụng.Với một nhân vật dựa trên Humanoid -based thông thường, Humanoid.RootPart được gán là ControllerManager.RootPart .

UpDirection

Đọc Song Song

Phương Pháp

Sự Kiện