ControllerBase¶
Abstract base class for the controllers that a ControllerManager uses to move its character.
Not implemented yet
This class exists in the current Roblox API but is not implemented in Nova yet. Scripts that reference it will fail at runtime.
Description¶
ControllerBase is the abstract base class for the controllers that a ControllerManager uses to move its assigned character: GroundController, AirController, SwimController, and ClimbController. Each controller is parented to a ControllerManager and supplies the movement and balance behavior for one locomotion state, and the manager activates one controller at a time. This class isn't created directly; instead create one of its derived controllers. It defines the balance and movement properties shared by all of them.
Inheritance¶
Object โ Instance โ ControllerBase
Known subclasses: AirController, ClimbController, GroundController, SwimController
Properties¶
| Member | Signature | Summary |
|---|---|---|
Active |
Active: bool |
Whether this controller is currently the active controller of its ControllerManager. |
BalanceRigidityEnabled |
BalanceRigidityEnabled: bool |
Whether the controller holds its balance orientation rigidly instead of with a spring response. |
MoveSpeedFactor |
MoveSpeedFactor: float |
The value multiplied by the ControllerManager.BaseMoveSpeed. |
Roblox reference: ControllerBase
Generated from Nova's API dump and Roblox creator-docs. Nova-only members come from the engine's reflection metadata.