You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.1 KiB
50 lines
1.1 KiB
11 years ago
|
using UnityEngine;
|
||
|
using System.Collections;
|
||
|
using Fungus;
|
||
|
|
||
|
public class AnimationRoom : Room
|
||
|
{
|
||
|
public Room menuRoom;
|
||
|
public Animator blueAlienAnim;
|
||
|
public SpriteController blueAlienSprite;
|
||
|
|
||
|
void OnEnter()
|
||
|
{
|
||
|
Say("Pink Alien says to Blue Alien...");
|
||
|
Say("...'Show me your funky moves!'");
|
||
|
|
||
|
SetAnimatorTrigger(blueAlienAnim, "StartBlueWalk");
|
||
|
|
||
|
Say("Blue Alien starts to dance.");
|
||
|
Say("Tap on Blue Alien to stop him dancing.");
|
||
|
}
|
||
|
|
||
|
// This method is called from the Button component on the BlueAlien object
|
||
|
void StopDancing()
|
||
|
{
|
||
|
SetAnimatorTrigger(blueAlienAnim, "Stop");
|
||
|
|
||
|
Say("Nice moves there Blue Alien!");
|
||
|
Say("Uh oh, you look like you're turning a little green after all that dancing!");
|
||
|
|
||
|
SetAnimatorTrigger(blueAlienAnim, "StartGreenWalk");
|
||
|
|
||
|
Say("Never mind, you'll feel better soon!");
|
||
|
}
|
||
|
|
||
|
void OnAnimationEvent(string eventName)
|
||
|
{
|
||
|
if (eventName == "GreenAnimationFinished")
|
||
|
{
|
||
|
SetAnimatorTrigger(blueAlienAnim, "Stop");
|
||
|
|
||
|
Say("Well done Blue Alien! Time to say goodbye!");
|
||
|
|
||
|
FadeSprite(blueAlienSprite, 0, 1f);
|
||
|
Wait(1f);
|
||
|
|
||
|
MoveToRoom(menuRoom);
|
||
|
}
|
||
|
}
|
||
|
}
|