An easy to use Unity 3D library for creating illustrated Interactive Fiction games and more.
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.

55 lines
1012 B

using UnityEngine;
using System.Collections;
namespace Fungus.Example
{
public class ViewRoom : Room
{
public Room menuRoom;
public View mainView;
public View logoView;
public View toadstoolView;
void OnEnter()
{
SetView(mainView);
AddOption("Lets look at the logo", LookLogo);
AddOption("That's a nice toadstool over there", LookToadstool);
AddOption ("Give me the full tour", FullTour);
AddOption("Back to menu", MoveToMenu);
Say("Wanna move the camera?");
}
void MoveToMenu()
{
MoveToRoom(menuRoom);
}
void LookLogo()
{
PanToView(logoView, 2f);
Wait(2);
PanToView(mainView, 2f);
Call(OnEnter);
}
void LookToadstool()
{
FadeToView(toadstoolView, 2f);
Say("Now that is a pretty mushroom");
Say("Hey - let's go look at that logo");
Call(LookLogo);
}
void FullTour()
{
Say("Let's have a look around here");
PanToPath(10f, logoView, toadstoolView, mainView);
Say("And we're back!");
Call(OnEnter);
}
}
}