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 |