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.

44 lines
916 B

using UnityEngine;
using System;
using System.Collections;
namespace Fungus
{
[CommandInfo("Camera",
"Start Swipe",
"Activates swipe panning mode where the player can pan the camera within the area between viewA & viewB.")]
public class StartSwipe : Command
{
public View viewA;
public View viewB;
public float duration = 0.5f;
public override void OnEnter()
{
CameraController cameraController = CameraController.GetInstance();
cameraController.StartSwipePan(viewA, viewB, duration, () => Continue() );
}
public override string GetSummary()
{
if (viewA == null)
{
return "Error: No view selected for View A";
}
if (viewB == null)
{
return "Error: No view selected for View B";
}
return viewA.name + " to " + viewB.name;
}
public override Color GetButtonColor()
{
return new Color32(216, 228, 170, 255);
}
}
}