|
|
|
using UnityEngine;
|
|
|
|
using System.Collections;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* We recommend placing your room code in the Fungus namespace to avoid class name conflicts with other Unity libraries.
|
|
|
|
*/
|
|
|
|
namespace Fungus
|
|
|
|
{
|
|
|
|
/**
|
|
|
|
* This class is a template to use as a starting point for your own Room scripts.
|
|
|
|
* 1. Select this script in the Project window in Unity3D
|
|
|
|
* 2. Choose Edit > Duplicate from the menu. A copy of the file will be created.
|
|
|
|
* 3. Rename the file to match the name of your room (e.g. DungeonRoom)
|
|
|
|
* 4. Edit the script and rename the class to match the file name (e.g. public class RoomTemplate => public class DungeonRoom)
|
|
|
|
* 5. Save the script and add it as a component to your Room game object in Unity 3D.
|
|
|
|
*/
|
|
|
|
public class RoomTemplate : Room
|
|
|
|
{
|
|
|
|
// Add public properties here.
|
|
|
|
// These will appear in the inspector window in Unity so you can connect them to objects in your scene
|
|
|
|
|
|
|
|
// Some common examples:
|
|
|
|
// public View mainView;
|
|
|
|
// public Dialog otherDialog;
|
|
|
|
// public Room otherRoom;
|
|
|
|
// public SpriteRenderer characterSprite;
|
|
|
|
// public Animator characterAnim;
|
|
|
|
// public AudioClip musicSound;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* OnEnter() is always called when the player enters the room
|
|
|
|
*/
|
|
|
|
void OnEnter()
|
|
|
|
{
|
|
|
|
// Add any sequence of Fungus commands you want here.
|
|
|
|
// See FungusExample/Scripts for examples
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|