GroundController¶
The ControllerBase that moves a ControllerManager character while it is walking or standing on the ground.
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¶
GroundController is the ControllerBase that a ControllerManager activates when its character is moving along or standing on the ground. It keeps the ControllerManager.RootPart hovering at GroundController.GroundOffset above the detected floor, drives locomotion toward the manager's target velocity (ramped by GroundController.AccelerationTime and GroundController.DecelerationTime), keeps the root part upright, and turns it toward the ControllerManager.FacingDirection. Ground friction comes from the floor material and this controller's GroundController.Friction and GroundController.FrictionWeight. Parent one to a ControllerManager to supply on-ground movement; the manager selects it through ControllerManager.ActiveController and activates one controller at a time.
Inheritance¶
Object → Instance → ControllerBase → GroundController
Properties¶
| Member | Signature | Summary |
|---|---|---|
AccelerationLean |
AccelerationLean: float |
— |
AccelerationTime |
AccelerationTime: float |
Estimated time taken to reach the desired speed. |
BalanceMaxTorque |
BalanceMaxTorque: float |
The maximum torque used to keep the ControllerManager.RootPart aligned upright. |
BalanceSpeed |
BalanceSpeed: float |
The maximum angular speed used to align the ControllerManager.RootPart upright. |
DecelerationTime |
DecelerationTime: float |
Estimated time taken to reach a complete stop from full speed. |
Friction |
Friction: float |
The coefficient of friction of the character on the ground. |
FrictionWeight |
FrictionWeight: float |
Amount the character's friction is weighed against the ground friction. |
GroundOffset |
GroundOffset: float |
The target distance above the ground to keep the ControllerManager.RootPart at. |
StandForce |
StandForce: float |
— |
StandSpeed |
StandSpeed: float |
— |
TurnSpeedFactor |
TurnSpeedFactor: float |
The value multiplied by the ControllerManager.BaseTurnSpeed. |
Roblox reference: GroundController
Generated from Nova's API dump and Roblox creator-docs. Nova-only members come from the engine's reflection metadata.