Zum Hauptinhalt springen

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 Sprachen

    • de_de = Farbe wechseln
    • en_en = Change Color

Vorgehensweise

  1. „Erstellen“ → Erfassungsdialog für eine neue Interaction öffnet sich
  2. Code definieren
  3. ActionName zuweisen
  4. Description (optional) erfassen
  5. Speichern → Erstellen der neuen Interaction
  6. 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"
  • Description (optional)
    → Beschreibung des InteractionParameters in mehreren Sprachen

    • de_de = Reference 01
    • en_en = Reference 01

Vorgehensweise

  1. „Erstellen“ → Erfassungsdialog für einen neuen InteractionParameter öffnet sich
  2. Type definieren
  3. Parameter zuweisen
  4. Description (optional) erfassen
  5. Speichern → Erstellen des neuen InteractionParameters
  6. Speichern → Änderungen speichern

Hinweis

Einer Interaction können beliebig viele (n) InteractionParameters zugewiesen werden.