انتقل إلى المحتوى الرئيسي

SModularVehicle

Index​

Functions Index​

Function Name
void ForceSetOwner (int newOwner, int vehicleId)
void ForceActivate ()
void ForceDeactivate ()
void SuppressTimeout ()
void OverrideOnClick (Closure onClick)

Properties Index​

Property Name
float VerticalInput get set
float HorizontalInput get set
float StrafeInput get set
float DepthInput get set
bool IgnoreUserInput get set
SAvatar Driver get
SGameObject GameObject get

Functions​

ForceSetOwner​

void ForceSetOwner (int newOwner, int vehicleId)

Force player of the id owned this vehicle, but only between this spawned vehicle. But it seems the new owner can’t drive on this vehicle.

ParameterTypeDescription
Space.Host.ExecutingObject.Vehicle.ForceSetOwner(AvatarID)

ForceActivate​

void ForceActivate ()

Force player drive on this vehicle

Space.Host.ExecutingObject.Vehicle.ForceActivate()

ForceDeactivate​

void ForceDeactivate ()

Force player out of the vehicle.

Space.Host.ExecutingObject.Vehicle.ForceDeactivate()

SuppressTimeout​

void SuppressTimeout ()

Disable the vehicle automatic respawn

Space.Host.ExecutingObject.Vehicle.SuppressTimeout()

OverrideOnClick​

void OverrideOnClick (Closure onClick)

Add onClick method to this vehicle,onClick have to be a closure.

ParameterTypeDescription
Space.Host.ExecutingObject.Vehicle.OverrideOnClick(NewOnClickFunction)

Properties​

VerticalInput​

float VerticalInput get set

Force vertical offset value, it would be added to vertical control and never set to zero.

Space.Host.ExecutingObject.Vehicle.VerticalInput = 0.5

HorizontalInput​

float HorizontalInput get set

Force horizontal offset value, it would be added to horizontal control and never set to zero.

Space.Host.ExecutingObject.Vehicle.HorizontalInput = 0.5

StrafeInput​

float StrafeInput get set

Force strafe offset value,it would be added to strafe control and never set to zero.

Space.Host.ExecutingObject.Vehicle.StrafeInput = 0.5

DepthInput​

float DepthInput get set

Force depth offset value, it would be added to depth control and never set to zero.

Space.Host.ExecutingObject.Vehicle.DepthInput = 0.5

IgnoreUserInput​

bool IgnoreUserInput get set

If this option is enabled, user input would be ignored until disable this.

Space.Host.ExecutingObject.Vehicle.IgnoreUserInput = true

Driver​

SAvatar Driver get

Get the player avatar component.

DriverAvatar = Space.Host.ExecutingObject.Vehicle.Driver

GameObject​

SGameObject GameObject get

Returns the GameObject of this Vehicle component.

VehicleGameObject = Space.Host.ExecutingObject.Vehicle.GameObject