Interactions
Interactions sind vordefinierte Funktionen, die im Backend (Unity) definiert sind.
Mit diesen Funktionen können Änderungen an einem Produkt oder an der Visualisierung vorgenommen werden.
Anlegen von Interactions
Über den Button „Erstellen“ innerhalb der CRUD-Komponente kann eine neue Interaction erstellt werden.
Bestehende Interactions können über die Inline-Icons bearbeitet oder betrachtet werden.
Mit einer Interaction können Backendfunktionen (Unity) aufgerufen bzw. ausgeführt werden.
→ Beispiel: Ändern der Materialfarbe eines 3D-Objekts
Felder
-
Code (obligatorisch)
→ Technischer Name der Interaction.- Frei wählbar
- Soll der allgemeinen Nomenklatur entsprechen
- Muss innerhalb der Interactions eindeutig sein
-
ActionName (obligatorisch)
→ Definition einer Action.- Actions sind Funktionen im Backend, die an verschiedenen Stellen im 3D-Customizing verwendet werden können
- Beispiel:
"ChangeColor"
-
Descriptions (optional)
→ Beschreibung der Interaction in mehreren Sprachende_de
= Farbe wechselnen_en
= Change Color- …
Vorgehensweise
- „Erstellen“ → Erfassungsdialog für eine neue Interaction öffnet sich
- Code definieren
- ActionName zuweisen
- Description (optional) erfassen
- Speichern → Erstellen der neuen Interaction
- Speichern → Änderungen speichern
Interaction-Parameters
Mit den InteractionParameters können den Backendfunktionen (Unity) zusätzliche Parameter übergeben werden.
→ Beispiel: Name einer fest hinterlegten Textur, die bei der Ausführung automatisch zugewiesen wird.
WICHTIG
- InteractionParameters, die direkt in einer Interaction gepflegt werden, sind global gültig → sie werden bei jedem Aufruf der Interaction gesetzt.
- Kontextbezogene InteractionParameter (z.B. CharacteristicInteractionParameter) sind kontextbezogen und werden nur gesetzt, wenn die Interaction im Bezug zu einer bestimmten Characteristic ausgeführt wird.
Felder
-
Code (obligatorisch)
→ Technischer Name des InteractionParameters- Frei wählbar
- Soll der allgemeinen Nomenklatur entsprechen
- Muss innerhalb der InteractionParameters eindeutig sein
-
Type (obligatorisch)
→ Art des Parameters:-
Choice
→ Gibt an, auf welche Choice sich die Interaction bezieht -
GameObjectName
→ Optionaler Parameter, der einen Pfad angibt, auf welches Child-Element die Interaction angewendet werden soll -
CodeParameterPair
→ Key-Value-Paar, das verwendet wird, um erforderliche Parameter in das Skript zu übergeben
(siehe Doku der Interactions für weitere Informationen)
-
-
Parameter (obligatorisch)
→ Wert, der an die betreffende Backendfunktion übergeben wird- Beispiel:
"Logo"
- Beispiel:
-
Description (optional)
→ Beschreibung des InteractionParameters in mehreren Sprachende_de
= Reference 01en_en
= Reference 01- …
Vorgehensweise
- „Erstellen“ → Erfassungsdialog für einen neuen InteractionParameter öffnet sich
- Type definieren
- Parameter zuweisen
- Description (optional) erfassen
- Speichern → Erstellen des neuen InteractionParameters
- Speichern → Änderungen speichern
Hinweis
Einer Interaction können beliebig viele (n) InteractionParameters zugewiesen werden.