Files

19 lines
664 B
C#

using UnityEngine;
using UnityEngine.UI;
namespace DepthsOfGreed.HandbookUI
{
public enum PageFrameStyle { Flat, CurvedLeft, CurvedRight }
public sealed class HandbookPageSurface : MonoBehaviour
{
public PageFrameStyle frameStyle;
public Image frameImage;
public Sprite flatFrame, curvedLeftFrame, curvedRightFrame;
private void OnValidate()
{
if (!frameImage) return;
Sprite sprite = frameStyle == PageFrameStyle.CurvedLeft ? curvedLeftFrame : frameStyle == PageFrameStyle.CurvedRight ? curvedRightFrame : flatFrame;
if (sprite) frameImage.sprite = sprite;
}
}
}