Key framek használata
Egy objektum legtöbb tulajdonsága animálható, azaz megadható, hogy egy adott képkockán milyen értéket vegyen fel.
Timeline-ok működése
Minden tulajdonságnak különálló timeline-ja van, amelyek futás közben egymástól függetlenül működnek, és nincs köztük automatikus szinkronizáció.
Példa:
Egy sablon futása során:
- Az X pozícióhoz tartozó timeline állhat a 0. frame-en,
- Míg az Alpha tulajdonság timeline-ja a 6. frame-en lehet.
Ez a funkció lehetővé teszi például azt, hogy egy objektum a képernyőn oda-vissza mozogjon, még akkor is, ha a felhasználó leállította a sablont, és az Alpha tulajdonsághoz tartozó timeline éppen a 0 érték felé tart.
Keyframe-ek elnevezése és speciális funkciók
A keyframe-ek elnevezhetők, és egy speciális név a STOP.
STOP keyframe működése:
- Amikor a sablont leállítják, a MyCG Engine automatikusan megkeresi a STOP nevű keyframe-eket, és a hozzájuk tartozó timeline-okkal együtt arra a képkockára ugrik.
- Ha a timeline leállított állapotban van, a STOP keyframe elérésekor újraindul, és tovább fut, amíg a timeline teljesen ki nem fut.
- Ha minden timeline elérte a végét, a sablon teljesen megáll.
Timeline vezérlése scriptekkel
A timeline-ok scriptek segítségével navigálhatók, így:
- Lehetőség van megállítani vagy elindítani őket.
Erről részletesebb információ a Scriptek részben található.
Példa: 6 képkockás animáció az Alpha tulajdonsághoz
Egy olyan animáció létrehozásához, amely:
- 6 képkockán keresztül felúszik a sablon indításakor,
- Majd 6 képkockán keresztül leúszik a sablon megállításakor,
az alábbi keyframe-ek szükségesek az Alpha tulajdonság timeline-ján: - Frame 0:
- Value: 0 – Az Alpha értéke 0 (teljesen átlátszó) a sablon indításakor.
- Frame 6:
- Value: 255 – Az Alpha értéke 255 (100%-osan látható) a 6. képkockánál.
- Name: STOP – Speciális keyframe-név. A sablon leállításakor a timeline ide ugrik, majd innen indul újra.
- Script: Pause – Az Alpha timeline-ja ezen a ponton megáll, és nem folytatódik, még akkor sem, ha van egy keyframe a 12. frame-en.
- Frame 12:
- Value: 0 – Az Alpha értéke visszaáll 0-ra (teljesen átlátszó) a sablon végén.

- (1) Keys:
A tulajdonsághoz definiált keyframe-ek listája. - (2) Parent:
Minden tulajdonságnak lehet szülője. Ha egy szülő tulajdonságot definiálunk, az adott tulajdonság automatikusan átveszi a szülő értékét.
Példa: Egy objektum Alpha tulajdonsága megegyezhet egy másik objektum Alpha tulajdonságával. - (3) Frame 0:
A 0. képkockára (frame-re) definiált keyframe értékei.
Keyframe tulajdonságai:
- Frame:
A keyframe helye a timeline-on. - Key Name:
A keyframe neve, amely azonosításra használható. - Script:
Egy script, amely a keyframe elérésekor automatikusan lefut. Erről bővebben a Keyframe scriptek részben található információ. - Value:
Az az érték, amelyet a tulajdonság az adott keyframe-nél felvesz. - Ease:
Az átmeneti függvény típusa, amely meghatározza, hogyan változik az érték az időben két keyframe között. (Pl.: Lineáris, Gyorsított, Lassított stb.) - Callback ID:
Egy azonosító, amely a timeline ezen keyframe-jénél aktivál egy scriptet.
Példa: - Callback ID: TEST
- A hozzárendelt script Trigger tulajdonsága: Callback_TEST
Keyframe-ek szerkesztése
A keyframe-ek egy vizuális szerkesztő segítségével módosíthatók. A szerkesztőt a tulajdonság mellett található ikonra kattintva érhetjük el.

Bővebb példa az Úszás péndában található.
Created with the Personal Edition of HelpNDoc: Maximize Your Documentation Capabilities with HelpNDoc's User-Friendly UI