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; } } }