using UnityEngine; using UnityEngine.UI; namespace UnityEngine.UI.ProceduralImage { [DisallowMultipleComponent] public abstract class ProceduralImageModifier : MonoBehaviour { /// /// Calculates the border-radius for Procedural Image. /// /// The radius as Vector4. (started top-left, clockwise) /// Rect of ProceduralImages RectTransform protected Graphic graphic; protected Graphic _Graphic{ get{ if(graphic == null){ graphic = this.GetComponent(); } return graphic; } } public abstract Vector4 CalculateRadius (Rect imageRect); } }