Interactions (Overview)
Owner: Matthias Wölfle
Last updated: May 28, 2025
Overview table of all currently available Interactions in 3D-Customizing
Interactions | Description | Code | Type | Parameter | Default Value | Required | Parameter Type | Example |
---|---|---|---|---|---|---|---|---|
ChangeCharacteristicChoice | Set a CharacteristicChoice based on a Choice | [CODE] | Choice / CharacteristicCombinationChoice | [Characteristic] / [CharacteristicCombination] | -- | X | String | |
TargetProductCharacteristic | CodeParameterPair | [TargetProductCharacteristic] | Directly on the current ObjectInformation | X | String | |||
CreateCollider | Creates a Collider on the GameObject | ColliderType | CodeParameterPair | Box / Sphere | Box | X | Box | |
ColliderPosition | CodeParameterPair | [ColliderPosition] | X | Vector3 | 0;0;0 | |||
ColliderRotation | CodeParameterPair | [ColliderRotation] | Optional | Vector3 | 0;0;0 | |||
ColliderScale | CodeParameterPair | [ColliderScale] (for BoxCollider) | Optional | Vector3 | 0;0;0 | |||
ColliderRadius | CodeParameterPair | [ColliderRadius] (for SphereCollider) | Optional | Float | ||||
IsTrigger | CodeParameterPair | true | false | Optional | Bool | true | ||
[CODE] | GameObjectName | [GameObjectPathName] | Directly on the current ObjectInformation | Optional | String | |||
ChangeColor | Changes the color on a GameObject | [CODE] | Choice / CharacteristicCombinationChoice | [Characteristic] / [CharacteristicCombination] | -- | X | HEX value | #FF00FF / #FF00FFFF |
[CODE] | GameObjectName | [GameObjectPathName] | Directly on the current ObjectInformation | Optional | String | |||
ChangeIntensity | Changes the light intensity | [CODE] | Choice / CharacteristicCombinationChoice | [Characteristic] / [CharacteristicCombination] | -- | X | Float | |
[CODE] | GameObjectName | [GameObjectPathName] | Directly on the current ObjectInformation | Optional | String | |||
ChangeLightColor | Changes the light color | [CODE] | Choice / CharacteristicCombinationChoice | [Characteristic] / [CharacteristicCombination] | -- | X | HEX value | #FF00FF |
[CODE] | GameObjectName | [GameObjectPathName] | Directly on the current ObjectInformation | Optional | String | |||
ChangeMaterial | Replaces the material on a GameObject | [CODE] | Choice / CharacteristicCombinationChoice | [Characteristic] / [CharacteristicCombination] | -- | X | String | |
[CODE] | GameObjectName | [GameObjectPathName] | Directly on the current ObjectInformation | X | String | |||
ChangeMaterialColor | Changes the color of a material (BaseColor or a texture color) | [CODE] | Choice / CharacteristicCombinationChoice | [Characteristic] / [CharacteristicCombination] | -- | X | HEX value | #FF00FF |
MaterialName | CodeParameterPair | [MaterialName] | -- | X | String | |||
TextureName | CodeParameterPair | _MainTex | _MainTex | Optional | String | |||
TargetColor | CodeParameterPair | [HEX value of the color to be changed in the texture] | -- | Optional | HEX value | #FF00FF | ||
Tolerance | CodeParameterPair | 0.1 - 0.9 | 0 | Optional | Float | |||
CreateOutlineComponent | LineThickness | CodeParameterPair | [Line thickness] | 0.3 | Optional | Float | #FF00FF | |
LineColor | CodeParameterPair | [HEX value of the line] | #000000 | Optional | HEX value | #FF00FF | ||
ChangePosition | Overwrites the current position of a GameObject in ObjectInformation | [CODE] | Choice / CharacteristicCombinationChoice | [Characteristic] / [CharacteristicCombination] | -- | X | Vector3 | 0;0;0 |
[CODE] | GameObjectName | [GameObjectPathName] | Directly on the current ObjectInformation | Optional | String | |||
AddValues | CodeParameterPair | true / false | false | Optional | Bool | true | ||
ChangePrefab | Sets/Changes an ObjectInformation | [CODE] | Choice / CharacteristicCombinationChoice | [Characteristic] / [CharacteristicCombination] | -- | X | String | |
PrefabContainerPath | CodeParameterPair | [ContainerPathName] | X | String | ||||
DefaultPrefab | CodeParameterPair | [DefaultObjectInformation] | Optional | String | ||||
PrefabContainerPosition | CodeParameterPair | [ContainerPosition] | 0;0;0 | Optional | Vector3 | 0;0;0 | ||
PrefabContainerRotation | CodeParameterPair | [ContainerRotation] | 0;0;0 | Optional | Vector3 | 0;0;0 | ||
PrefabContainerScale | CodeParameterPair | [ContainerScale] | 1;1;1 | Optional | Vector3 | 1;1;1 | ||
GameObjectName | CodeParameterPair | [GameObjectName] | -- | Optional | String | WAND | ||
(applies to all prefabs) | ||||||||
ChangeRotation | Overwrites the current rotation of a GameObject/ObjectInformation | [CODE] | Choice / CharacteristicCombinationChoice | [Characteristic] / [CharacteristicCombination] | -- | Vector3 | 0;0;0 | |
[CODE] | GameObjectName | [GameObjectPathName] | Directly on the current ObjectInformation | Optional | String | |||
AddValues | CodeParameterPair | true / false | ||||||
CreateCollider | Creates a Collider on the GameObject | ColliderType | CodeParameterPair | Box / Sphere | Box | X | Box | |
ColliderPosition | CodeParameterPair | [ColliderPosition] | X | Vector3 | 0;0;0 | |||
ColliderRotation | CodeParameterPair | [ColliderRotation] | Optional | Vector3 | 0;0;0 | |||
ColliderScale | CodeParameterPair | [ColliderScale] (for BoxCollider) | Optional | Vector3 | 0;0;0 | |||
ColliderRadius | CodeParameterPair | [ColliderRadius] (for SphereCollider) | Optional | Float | ||||
IsTrigger | CodeParameterPair | true | false | Optional | Bool | true | ||
[CODE] | GameObjectName | [GameObjectPathName] | Directly on the current ObjectInformation | Optional | String | |||
ChangeColor | Change the color of a GameObject | [CODE] | Choice / CharacteristicCombinationChoice | [Characteristic] / [CharacteristicCombination] | -- | X | HEX Value | #FF00FF / #FF00FFFF |
[CODE] | GameObjectName | [GameObjectPathName] | Directly on the current ObjectInformation | Optional | String | |||
ChangeIntensity | Change the light intensity | [CODE] | Choice / CharacteristicCombinationChoice | [Characteristic] / [CharacteristicCombination] | -- | X | Float | |
[CODE] | GameObjectName | [GameObjectPathName] | Directly on the current ObjectInformation | Optional | String | |||
ChangeLightColor | Change the light color | [CODE] | Choice / CharacteristicCombinationChoice | [Characteristic] / [CharacteristicCombination] | -- | X | HEX Value | #FF00FF |
[CODE] | GameObjectName | [GameObjectPathName] | Directly on the current ObjectInformation | Optional | String | |||
ChangeMaterial | Replace the material on a GameObject | [CODE] | Choice / CharacteristicCombinationChoice | [Characteristic] / [CharacteristicCombination] | -- | X | String | |
[CODE] | GameObjectName | [GameObjectPathName] | Directly on the current ObjectInformation | X | String | |||
ChangeMaterialColor | Change the color of a material (BaseColor or color value in a texture) | [CODE] | Choice / CharacteristicCombinationChoice | [Characteristic] / [CharacteristicCombination] | -- | X | HEX Value | #FF00FF |
MaterialName | CodeParameterPair | [MaterialName] | -- | X | String | |||
TextureName | CodeParameterPair | _MainTex | _MainTex | Optional | String | |||
TargetColor | CodeParameterPair | [HEX value of the color to change in the texture] | -- | Optional | HEX Value | #FF00FF | ||
Tolerance | CodeParameterPair | 0.1 - 0.9 | 0 | Optional | Float | |||
CreateOutlineComponent | LineThickness | CodeParameterPair | [Line thickness] | 0.3 | Optional | Float | #FF00FF | |
LineColor | CodeParameterPair | [HEX value of the line] | #000000 | Optional | HEX Value | #FF00FF | ||
ChangePosition | Overwrite the current position of a GameObject in ObjectInformation | [CODE] | Choice / CharacteristicCombinationChoice | [Characteristic] / [CharacteristicCombination] | -- | X | Vector3 | 0;0;0 |
[CODE] | GameObjectName | [GameObjectPathName] | Directly on the current ObjectInformation | Optional | String | |||
AddValues | CodeParameterPair | true / false | false | Optional | Bool | true | ||
ChangePrefab | Set/Change an ObjectInformation | [CODE] | Choice / CharacteristicCombinationChoice | [Characteristic] / [CharacteristicCombination] | -- | X | String | |
PrefabContainerPath | CodeParameterPair | [ContainerPathName] | X | String | ||||
DefaultPrefab | CodeParameterPair | [DefaultObjectInformation] | Optional | String | ||||
PrefabContainerPosition | CodeParameterPair | [ContainerPosition] | 0;0;0 | Optional | Vector3 | 0;0;0 | ||
PrefabContainerRotation | CodeParameterPair | [ContainerRotation] | 0;0;0 | Optional | Vector3 | 0;0;0 | ||
PrefabContainerScale | CodeParameterPair | [ContainerScale] | 1;1;1 | Optional | Vector3 | 1;1;1 | ||
GameObjectName | CodeParameterPair | [GameObjectName] | -- | Optional | String | WAND | ||
(applied to all Prefabs) | ||||||||
ChangeRotation | Overwrite the current rotation of a GameObject in ObjectInformation | [CODE] | Choice / CharacteristicCombinationChoice | [Characteristic] / [CharacteristicCombination] | -- | Vector3 | 0;0;0 | |
[CODE] | GameObjectName | [GameObjectPathName] | Directly on the current ObjectInformation | Optional | String | |||
AddValues | CodeParameterPair | true / false | false | Optional | Bool | true | ||
ChangeScale | Overwrite the current scale of a GameObject in ObjectInformation | [CODE] | Choice / CharacteristicCombinationChoice | [Characteristic] / [CharacteristicCombination] | -- | Vector3 | 0;0;0 | |
[CODE] | GameObjectName | [GameObjectPathName] | Directly on the current ObjectInformation | Optional | String | |||
AddValues | CodeParameterPair | true / false | false | Optional | Bool | true | ||
ChangeTexture | Change the texture of a material on a GameObject | [CODE] | Choice / CharacteristicCombinationChoice | [Characteristic] / [CharacteristicCombination] | -- | X | String | |
[CODE] | GameObjectName | [GameObjectPathName] | Directly on the current ObjectInformation | Optional | String | |||
ChangeVisibility | Change the visibility of GameObjects within an ObjectInformation | [CODE] | Choice / CharacteristicCombinationChoice | [Characteristic] / [CharacteristicCombination] | X | String | ||
[CODE] | GameObjectName | [GameObjectPathName] | Directly on the current ObjectInformation | Optional | String | |||
Dimensioning | Place a dimensioning object on the ObjectInformation | -- | -- | -- | -- | -- | ||
ElineOutline | Add an outline around the ObjectInformation | ElineObjectType | CodeParameterPair | [OutLineType] | String | ActiveModule | ||
Head | ||||||||
Pusher | ||||||||
Mount,TP | ||||||||
[CODE] | GameObjectName | [GameObjectPathName] | Directly on the current ObjectInformation | Optional | String | |||
ExportSettingsComponent | Specifies whether the XML export structure is flat or hierarchical (Unity hierarchy) | FlatHierarchy | CodeParameterPair | [True/False] | false | X | Bool | true |
FlagInformationComponent | UseGridSystem | CodeParameterPair | [True/False] | X | Bool | |||
IsPlaceableInsideObject | CodeParameterPair | [True/False] | X | Bool | ||||
IgnoreComponent | Ignore the product of the ObjectInformation in the system list | -- | -- | -- | -- | |||
IgnoreInExportComponent | Specifies whether this ObjectInformation (and its children, if any) should be ignored in the XML export | IgnoreChildren | CodeParameterPair | [True/False] | false | X | Bool | true |
Minimap | Place a minimap object on the ObjectInformation | MinimapUIPrefabTextureGameObjectPath | CodeParameterPair | [PathName of the MinimapTexture] | MinimapTexture | X | String | |
CanvasGameObjectName | CodeParameterPair | [CanvasName] | Canvas | Optional | String | |||
MinimapCameraGameObjectName | CodeParameterPair | [MiniMapCameraName] | MinimapCamera | Optional | String | |||
RenderTextureWidth | CodeParameterPair | [Texture width] | 1920 | Optional | Int | |||
RenderTextureHeight | CodeParameterPair | [Texture height] | 1080 | Optional | Int | |||
ViewportGameObjectName | CodeParameterPair | [MinimapFrameName] | MinimapViewPort | Optional | String | |||
ViewportMaterialResourcePath | CodeParameterPair | [MaterialPathName] | Minimap/Materials/MinimapViewportMaterial | Optional | String | |||
ViewportColor | CodeParameterPair | [ViewPortColor] | RGBA(0, 0, 0, 0.5f) | Optional | HEX | |||
ViewportOutlineWidth | CodeParameterPair | [ViewPortOutLineThickness] | 5 | Optional | Int | |||
ViewportOutlineColor | CodeParameterPair | [ViewPortOutLineColor] | #000000 | Optional | HEX | |||
PositionInformation | Set a position information for the ObjectInformation, for the frontend | ProductCharacteristicName | CodeParameterPair | [ProductCharacteristicName] | Developer-magic | Optional | String | |
SnappableContainer | Sets the parent object for the SnapPoints on the ObjectInformation | Category | CodeParameterPair | [PARENT-SnapPointCategory] | X | String | ||
SnappableObject | Sets the child object for the SnapPoints on the ObjectInformation | Category | CodeParameterPair | [CHILD-SnapPointCategory] | X | String | ||
ContainerCategory | CodeParameterPair | [PARENT-SnapPointCategory] | X | String | ||||
SubProductQuantityInformation | Writes a product into the 'System list', with a quantity | ProductCode | CodeParameterPair | [ProductCode] | X | String | ||
Quantity | CodeParameterPair | [QTY] | ||||||
SubProductQuantityInformation | Writes a product into the 'System list', with a quantity | Quantity | CodeParameterPair | [QTY] | X | Num | 2 |