ControllerManager
*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.
Cú ControllerManager điều khiển di chuyển thô từ bên trong đến bên ngoài để đạt được sự kiểm soát vị trí. 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 lý thuyết vật lý.
Tóm Tắt
Thuộc Tính
Class.ControllerBase đã được cài đặt để được kích hoạt trên nhân vật.
Tốc độ di chuyển trục chính được sử dụng bởi tất cả các điều khiển.
Tốc độ quay cơ bản của các điều khiển.
Một tham chiếu đến dữ liệu cảm biến được sử dụng khi một ClimbController đang hoạt động.
Vectơ đơn vị mô tả hướng màn hình muốn.
Một tham chiếu đến dữ liệu cảm biến được sử dụng khi một GroundController đang hoạt động.
Vectơ mô tả hướng muốn di chuyển vào.
Class.BasePart nơi các lực và mô-men xoắn của điều khiển được ứng dụng.
Thuộc Tính
BaseMoveSpeed
Tốc độ di chuyển trục chính được sử dụng bởi tất cả các điều khiển. Điều khiển cá nhân hóa tốc độ bằng cách cài đặt ControllerBase.MoveSpeedFactor tính năng.
FacingDirection
Vectơ đơn vị mô tả hướng màn hình muốn. Định dạng lại LookVector của ControllerManager.RootPart này. Bất kỳ Vector3 được giao sẽ được tự động hóa.
MovingDirection
Vectơ mô tả hướng màn hình muốn di chuyển, với một kích thước giữa 0 và 1. Điều này được nhân với BaseMoveSpeed để xác định tốc độ di chuyển cuối cùng.
RootPart
Nơi ứng dụng lực và mô-men xoắn của điều khiển. Với một nhân vật BasePart -based mặc định, Humanoid được giao nhiệm vụ là Humanoid.RootPart.