using System; using UnityEngine; #if UNITY_EDITOR using UnityEditor; #endif namespace Amanotes.Core { [Serializable] public class Size2D { [SerializeField] internal Vector2 _size = Vector2.one; [SerializeField] internal Vector2 pivot = new Vector2(0.5f, 0.5f); [SerializeField] internal bool useZ = false; [SerializeField] internal GizmoMode gizmoMode = GizmoMode.Selected; [SerializeField] internal Color gizmoColor = Color.yellow; public void SetSize(Vector2 value) => _size = value; public static implicit operator Vector2(Size2D size2D) { return size2D?._size ?? Vector2.zero; } } }