87 lines
2.2 KiB
Plaintext
87 lines
2.2 KiB
Plaintext
# ============================================================
|
|
# Gym 10.5 — Spine-Animated Portraits (Raptor)
|
|
# ============================================================
|
|
# Raptor uses spine animation portraits instead of static
|
|
# images: walk, jump, roar. Each plays a looping animation.
|
|
# ============================================================
|
|
|
|
leave --All--
|
|
|
|
# ---- Intro ----
|
|
join Advisor (pl5) center
|
|
Advisor (pl5): Raptor uses SPINE-ANIMATED portraits.
|
|
Advisor (doubt): Unlike static PNG portraits, these play looping animations.
|
|
|
|
[wait time="1.0"]
|
|
|
|
# ---- Show the walk portrait ----
|
|
leave Advisor
|
|
join Raptor (walk) center [animation="Fade In"]
|
|
|
|
Raptor (walk): This is my WALK portrait. I'm animated!
|
|
|
|
[wait time="3.0"]
|
|
|
|
# ---- Switch to jump ----
|
|
update Raptor (jump) center
|
|
|
|
Raptor (jump): Now I'm JUMPING! Notice the animation change.
|
|
|
|
[wait time="3.0"]
|
|
|
|
# ---- Switch to roar ----
|
|
update Raptor (roar) center
|
|
|
|
Raptor (roar): ROOOAAR! My roar animation is fierce!
|
|
|
|
[wait time="3.0"]
|
|
|
|
# ---- Demonstrate fade transition ----
|
|
update Raptor (walk) center
|
|
|
|
Raptor (walk): You can also crossfade between spine portraits.
|
|
|
|
[wait time="1.0"]
|
|
|
|
# ---- Compare with static portraits ----
|
|
leave Raptor
|
|
|
|
join Miko (neutral) center [animation="Fade In"]
|
|
Miko (neutral): I use static PNG portraits — they don't move.
|
|
Miko (smile): Each of my expressions is a separate still image.
|
|
|
|
[wait time="1.0"]
|
|
|
|
join Advisor (pl5) left [animation="Fade In"]
|
|
Advisor (pl5): Spine portraits are great for characters that need\
|
|
continuous motion — creatures, robots, or expressive characters.
|
|
|
|
[wait time="1.5"]
|
|
|
|
# ---- Bring Raptor back with both ----
|
|
leave Miko
|
|
leave Advisor
|
|
|
|
join Raptor (walk) center [animation="Fade In"]
|
|
|
|
Raptor (walk): Spine portraits are configured in the character resource.
|
|
Raptor (walk): Each portrait points to a custom portrait scene\
|
|
with a SpineSprite node instead of a TextureRect.
|
|
|
|
[wait time="2.0"]
|
|
|
|
# ---- Key difference ----
|
|
join Advisor (pl5) right [animation="Fade In"]
|
|
|
|
Advisor (pl5): Key difference: spine animations loop forever.
|
|
Advisor (pl5): Static portraits stay on one frame until you switch them.
|
|
Advisor (pl5): Both use the same join/update/leave commands!
|
|
|
|
[wait time="2.0"]
|
|
|
|
# ---- Clean up ----
|
|
leave --All--
|
|
[wait time="0.5"]
|
|
|
|
jump gym10_main/menu
|