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.
| Parameter | Type | Description |
|---|---|---|
- Lua
Space.Host.ExecutingObject.Vehicle.ForceSetOwner(AvatarID)
ForceActivate
void ForceActivate ()
Force player drive on this vehicle
- Lua
Space.Host.ExecutingObject.Vehicle.ForceActivate()
ForceDeactivate
void ForceDeactivate ()
Force player out of the vehicle.
- Lua
Space.Host.ExecutingObject.Vehicle.ForceDeactivate()
SuppressTimeout
void SuppressTimeout ()
Disable the vehicle automatic respawn
- Lua
Space.Host.ExecutingObject.Vehicle.SuppressTimeout()
OverrideOnClick
void OverrideOnClick (Closure onClick)
Add onClick method to this vehicle,onClick have to be a closure.
| Parameter | Type | Description |
|---|---|---|
- Lua
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.
- Lua
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.
- Lua
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.
- Lua
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.
- Lua
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.
- Lua
Space.Host.ExecutingObject.Vehicle.IgnoreUserInput = true
Driver
SAvatar Driver get
Get the player avatar component.
- Lua
DriverAvatar = Space.Host.ExecutingObject.Vehicle.Driver
GameObject
SGameObject GameObject get
Returns the GameObject of this Vehicle component.
- Lua
VehicleGameObject = Space.Host.ExecutingObject.Vehicle.GameObject