mirror of
https://github.com/peng-zhihui/ElectronBot.git
synced 2026-10-23 07:52:18 +08:00
34 lines
677 B
C#
34 lines
677 B
C#
using UnityEngine;
|
|
using UnityEngine.UI.ProceduralImage;
|
|
|
|
[ModifierID("Free")]
|
|
public class FreeModifier : ProceduralImageModifier {
|
|
[SerializeField]private Vector4 radius;
|
|
|
|
public Vector4 Radius {
|
|
get {
|
|
return radius;
|
|
}
|
|
set {
|
|
radius = value;
|
|
_Graphic.SetVerticesDirty();
|
|
}
|
|
}
|
|
|
|
#region implemented abstract members of ProceduralImageModifier
|
|
|
|
public override Vector4 CalculateRadius (Rect imageRect){
|
|
return radius;
|
|
}
|
|
|
|
#endregion
|
|
|
|
protected void OnValidate()
|
|
{
|
|
radius.x = Mathf.Max(0, radius.x);
|
|
radius.y = Mathf.Max(0, radius.y);
|
|
radius.z = Mathf.Max(0, radius.z);
|
|
radius.w = Mathf.Max(0, radius.w);
|
|
}
|
|
}
|