Skip to content
Xanad0u edited this page Oct 30, 2022 · 3 revisions

grafik

Unser Clippy soll den Spieler durch das Spiel führen. Dazu wird ein adaptives GameObject eingeführt.

Clippy kommuniziert mit den anderen Systemen via EventChannels.


Clippy Object components

Clippy Object structure

  • Clippy Base
    • Texture
    • Speech bubble
      • Text
      • Exit button

Clippy Base

Hier wird die Transformation des Objects gehandhabt, diese Teilt sich auf in

  1. Die Ausgangstransformation
  2. Die Animationen

Zudem werden hier mit Hilfe des ClippyBehaviourScript.cs auch andere Einstellungen getroffen.

ClippyBehaviourScript.cs Einstellungen

Speech bubble

Hier wird die Textausgabe des GameObjects gahandhabt der Text wird hierbei von einer adaptiven Textur umrandet.

grafik

An der Speech bubble hängt zudem der Button um Clippy wieder verschwinden zu lassen.


Animationen

Alle dynamischen Transformationen die Clippy durchführt werden durch Animationen bestimmt und in einem Animator verknüpft.

Clippy Animator

Innerhalb des Animators wird durch Trigger beschrängt, wann man von Animation zu Animation wechseln kann.

Trigger

Liste der Animationen

grafik


Wie passieren Dinge?

Alle Handlungen die Clippy ausführt werden durche eine der vier Aktivitätsfunktionen gestartet. Die recalcClippySize() Funktion berechnet die Transformation des Clippy Objects neu.

grafik

clippySingleSays

Lässt Clippy eine einzelnen String in der Speech bubble anzeigen und aktiviert die notwenige Animation.

grafik

moveClippyAnimated

Aktiviert die entsprechende Animation.

grafik

replaceClippySprite

Ändert die Textur des Clippy Objects.

grafik

moveClippyRelative

Bewegt Clippy relativ zur Ursprungsposition.

grafik