Animator

Aus UniversalProcessKit
Wechseln zu: Navigation, Suche

Der animator bewegt Shapes. Anders als der mover, der auf Füllstände reagiert, spielt der animator die Animation ab, sobald er aktiviert ist. Es lassen sich 4 Möglichkeiten einstellen, die einzeln oder zusammen benutzt werden können: Eine Bewegung zu einer bestimmten Position, eine ständige Drehung, eine Drehung zu einer bestimmten Ausrichtung oder das Abspielen einer Animation.

In Kombination mit dem EntityTrigger ergeben sich Möglichkeiten wie Tore, Schranken oder Fahrstühle. Auch der Processor kann den animator aktivieren.

Inhaltsverzeichnis

Standard-UserAttributes

siehe Standard-UserAttributes

type (string)

Um dieses Modul zu verwenden, muss type="animator" gesetzt sein.

Ausprägung Beschreibung
animator

Verschieben

moveTo (string)

Ausprägung Beschreibung
„0 0 0“ (default)  Das Shape wird nicht verschoben.
„Zahl Zahl Zahl“  Gibt die Position des Shapes an, die beim Ende der Bewegung erreicht sein soll (X Y Z).

movementDuration (float)

Ausprägung Beschreibung
ohne (default)  Der animator verschiebt nichts.
Zahl  Gibt die Dauer der Bewegung in Sekunden an.

movementSpeedupPeriod (float)

Ausprägung Beschreibung
0 (default)  
Zahl zw. 0 und 1  Gibt den Anteil der Bewegungsdauer an, bei dem die Bewegung am Anfang beschleunigt werden soll.

Bspw. „0.2“ entspricht 20% der Dauer soll zuerst beschleunigt werden.
Die Bewegung sieht mit diesem Attribut „natürlicher“ aus.
Die Summe von movementSpeedupPeriod und movementSlowdownPeriod ist maximal 1.

movementSlowdownPeriod (float)

Ausprägung Beschreibung
0 (default)  
Zahl zw. 0 und 1  Gibt den Anteil der Bewegungsdauer an, bei dem die Bewegung am Ende abgebremst werden soll.

Bspw. „0.2“ entspricht 20% der Dauer soll am Ende abgebremst werden.
Die Bewegung sieht mit diesem Attribut „natürlicher“ aus.
Die Summe von movementSpeedupPeriod und movementSlowdownPeriod ist maximal 1.

Beispielkonfiguration für movementSpeedupPeriod und movementSlowdownPeriod

rewindMovementOnDisable (boolean)

Ausprägung Beschreibung
true (default)  Die Bewegung läuft rückwärts, wenn das Modul deaktiviert wird.

Bspw. in Verwendung mit einem entitytrigger und einem Tor, das sich beim Verlassen des Triggers wieder schließt.

false  Die Bewegung bleibt auf ihrem Stand beim Verlassen.

Drehung (ständig)

rotationsPerSecond (string)

Ausprägung Beschreibung
„0 0 0“ (default)  Der animator dreht sich nicht.
„Zahl Zahl Zahl“  Gibt an, wie schnell sich das Shape pro Sekunde drehen soll.

Steht nicht in Zusammenhang mit rotateTo und dessen weitere UserAttributes.

Drehen

rotateTo (string)

Ausprägung Beschreibung
„0 0 0“ (default)  Das Shape dreht sich nicht.
„Zahl Zahl Zahl“  Gibt an, wie das Shape am Ende der Drehung ausgerichtet sein soll.

Steht nicht in Zusammenhang mit rotationsPerSecond.

rotationDuration (float)

Ausprägung Beschreibung
ohne (default)  Der animator rotiert nichts.
Zahl  Gibt die Dauer der Drehung in Sekunden an.

rotationSpeedupPeriod (float)

Ausprägung Beschreibung
0 (default)  
Zahl zw. 0 und 1  Gibt den Anteil der Rotationsdauer an, bei dem die Drehung am Anfang beschleunigt werden soll.

Bspw. „0.2“ entspricht 20% der Dauer soll zuerst beschleunigt werden.
Die Drehung sieht mit diesem Attribut „natürlicher“ aus.
Die Summe von rotationSpeedupPeriod und rotationSlowdownPeriod ist maximal 1.

rotationSlowdownPeriod (float)

Ausprägung Beschreibung
0 (default)  
Zahl zw. 0 und 1  Gibt den Anteil der Rotationsdauer an, bei dem die Drehung am Ende abgebremst werden soll.

Bspw. „0.2“ entspricht 20% der Dauer soll am Ende abgebremst werden.
Die Drehung sieht mit diesem Attribut „natürlicher“ aus.
Die Summe von rotationSpeedupPeriod und rotationSlowdownPeriod ist maximal 1.

rewindRotationOnDisable (boolean)

Ausprägung Beschreibung
true (default)  Die Drehung läuft rückwärts, wenn das Modul deaktiviert wird.

Bspw. in Verwendung mit einem entitytrigger und einer Schranke, die sich beim Verlassen des Triggers wieder schließt.

false  Die Bewegung bleibt auf ihrem Stand beim Verlassen.

Animation

animationClip (string)

Ausprägung Beschreibung
(ohne) (default)  Kein Clip wird abgespielt.
„Name des Clips“  Name des Clips, der abgespielt werden soll.

animationSpeed (float)

Ausprägung Beschreibung
1 (default)  Der Clip wird mit der normalen Geschwindigkeit abgespielt.
Zahl  Der Clip wird langsamer (<1) oder schneller (>1) abgespielt.

animationLoop (boolean)

Ausprägung Beschreibung
true  Der Clip wird in einer Schleife dauernd abgespielt.
false (default)  Der Clip wird nicht in einer Schleife abgespielt.

rewindAnimationOnDisable (boolean)

Ausprägung Beschreibung
true  Der Clip läuft rückwärts, wenn das Modul deaktiviert ist.
false (default)  Der Clip bleibt in seiner Position, wenn das Modul deaktiviert ist.

Beispielmods

Die folgende Liste enthält Mods, die dieses Modul verwenden.

Bild Modname in Dateien
Fabrikgelande Fabrikgelande.i3d
Pelletautomat Pelletautomat.i3d
Platzierbare Haufen PlaceableHeap.i3d
UPK Activator Trigger Test model.i3d
UPK Animator Test model.i3d
UPK ROS Dünger- und Saatgutproduktion SaatDung.i3d
UPK ROS Verarbeitung und Verkauf muehle.i3d, omaundopa.i3d
metall Zauntor door.i3d
Rolltor tor.i3d
Gurken Tomaten Paprika Gewächshouse chiliHaus.i3d, gurkenHaus.i3d, paprikaHaus.i3d, tomatoHaus.i3d
Scheune barn.i3d, hallelang.i3d