Skip to content

VehicleSeat

Supported Class Physics

A seat object that can be used to control a vehicle.

11 Nova members · 1 modern Roblox members not implemented yet

Description

The VehicleSeat objects welds a player to the seat when the player touches the seat. It then forwards the movement inputs to any connected motor joints, allowing control of a vehicle.

While VehicleSeat is great for making simple vehicles they do have some limitations. Movement control will only detect motors connected directly to the vehicle seat, or through another rigid connection. This means that if you have a wheel connected to a beam which is then welded to the seat it will work fine, however if you have the wheel connected to a part, which is connected by a hinge to the rest of the car, it will not work.

Inheritance

Object → Instance → PVInstance → BasePart → VehicleSeat

Nova inheritance: Instance → PVInstance → BasePart → VehicleSeat

Properties

AreHingesDetected Supported Property Displays how many hinges are detected by the VehicleSeat. Useful for debugging vehicle designs.
AreHingesDetected: int

Displays how many hinges are detected by the VehicleSeat. Useful for debugging vehicle designs.

Roblox documentation

Disabled Supported Property Toggles whether the VehicleSeat is active or not.
Disabled: bool

Toggles whether the VehicleSeat is active or not. If the seat is disabled, it will not automatically weld a character to it on collision and will not allow a character to control the connected vehicle.

Roblox documentation

HeadsUpDisplay Supported Property If true, a UI speed bar will be displayed on screen that tells you what speed the vehicle is moving at.
HeadsUpDisplay: bool

If true, a UI speed bar will be displayed on screen that tells you what speed the vehicle is moving at.

Roblox documentation

MaxSpeed Supported Property The maximum speed that can be attained.
MaxSpeed: float

The maximum speed that can be attained.

Roblox documentation

Occupant Supported Property The Humanoid that is sitting in the seat.
Occupant: Object

The Humanoid that is sitting in the seat.

Roblox reference signature
Occupant: Humanoid

Roblox documentation

Steer Supported Property Deprecated The direction of movement, tied to left and right movement inputs.
Steer: int

The direction of movement, tied to left and right movement inputs. Can be either 1 (right), 0 (straight), or -1 (left). Will refresh back to 0 unless constantly set.

Roblox documentation

SteerFloat Supported Property The left-to-right movement float, tied to left and right movement inputs.
SteerFloat: float

The left-to-right movement float, tied to left and right movement inputs. Can range between 1 (right) and -1 (left). Will refresh back to 0 (straight) unless constantly set.

Roblox documentation

Throttle Supported Property Deprecated The direction of throttle, tied to forward and backward movement inputs.
Throttle: int

The direction of throttle, tied to forward and backward movement inputs. Can be either 1 (forward), 0 (null), or -1 (reverse). Will refresh back to 0 unless constantly set.

Roblox documentation

ThrottleFloat Supported Property The forward-to-reverse throttle float, tied to forward and backward movement inputs.
ThrottleFloat: float

The forward-to-reverse throttle float, tied to forward and backward movement inputs. Can range between 1 (forward) and -1 (reverse). Will refresh back to 0 (null) unless constantly set.

Roblox documentation

Torque Supported Property How fast the vehicle will be able to attain MaxSpeed.
Torque: float

How fast the vehicle will be able to attain MaxSpeed. The greater the number, the faster it will reach the maximum speed.

Roblox documentation

TurnSpeed Supported Property The speed at which the vehicle will turn. Higher numbers can cause problems and are not necessarily better.
TurnSpeed: float

The speed at which the vehicle will turn. Higher numbers can cause problems and are not necessarily better.

Roblox documentation

Inherited members

Inherited from BasePart: 65 properties, 54 methods, 13 events. They are documented on the base class page.

1 modern Roblox member(s) are not implemented yet — expand to inspect

Members declared by Roblox's VehicleSeat class (or by a missing base class) that Nova does not expose. Use this list to scope a migration; the compatibility guide has the recommended workaround.

Methods

Member Signature Status Notes Flags
Sit VehicleSeat:Sit(humanoid: Instance): null Not yet Forces the character with the specified Humanoid to sit in the VehicleSeat. —

Roblox reference: VehicleSeat

Generated from Nova's API dump and Roblox creator-docs. Nova-only members come from the engine's reflection metadata.