sm.interactable

Associated object type: Interactable

An interactable shape is any part that has additional functionality or abilities. The player can interact with an interactable shape by pressing `E` on it, or connect it to other interactables with the Connect Tool.

Constants:


sm.interactable.actions table

Actions are used to specify what inputs types an Interactable is able to detect.


sm.interactable.connectionType table

Logic

The interactable sends or reads a boolean signal to signal it's current state. (isActive) to signal its output.

In: The interactable reads a boolean (isActive) from its parent as input.

Power

Out: The controller uses a float (getPower) to signal strength output (steering only).

In: The controller reads a float (getPower) from its parent as input for strength.

none 0
logic 1
power 2
bearing 4
seated 8
piston 16
gasoline 256
electricity 512
water 1024
ammo 2048

sm.interactable.steering table

Flags to be used with the steering component.


sm.interactable.types table

"electricEngine"
"gasEngine"
"steering"
"seat"
"controller"
"button"
"lever"
"sensor"
"thruster"
"radio"
"horn"
"tone"
"logic"
"timer"
"particlePreview"
"spring"
"pointLight"
"spotLight"
"chest"
"scripted"
"piston"
"simpleInteractive"