using System; using UnityEngine; using VketCloudGUITools.Utilities; namespace VketCloudGUITools.Runtime { [Serializable] public class VCLayerMask { [SerializeField] private bool _hasValue; public Sprite URI; public bool Show; public Vector2 Pos; public Vector2 Size; public int Z; public Vector2 Pivot; public AnchorType Anchor = AnchorType.CM; public Color Color; public bool Vertical; public bool FreeSlide; public float WheelTravel = 50; public VCLayerMaskSeekBar SeekBar = new VCLayerMaskSeekBar(); public void Initialize(bool hasValue) { _hasValue = hasValue; URI = default; Show = default; Pos = default; Size = default; Z = default; Pivot = default; Anchor = AnchorType.CM; Color = default; Vertical = default; FreeSlide = default; WheelTravel = 50; } public bool HasValue => _hasValue; } }