19 lines
664 B
C#
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;
|
|
}
|
|
}
|
|
}
|