using System; using UnityEngine; using UnityEngine.UI; using ZGame; namespace HK.FUJIFILM { public class ImageDesignItem : MonoBehaviour { [SerializeField] private Image maskImage; [SerializeField] private Transform designParent; [SerializeField] private Button btnAddImage; [SerializeField] private Image btnAddImage_Child; public Transform DesignParent => designParent; private RectTransform rectTransform; public RectTransform RectTransform { get { if (rectTransform == null) rectTransform = transform.GetComponent(); return rectTransform; } } public float SizeDeltaMax => RectTransform.sizeDelta.x > RectTransform.sizeDelta.y ? RectTransform.sizeDelta.x : RectTransform.sizeDelta.y; public float SizeDeltaMin => RectTransform.sizeDelta.x < RectTransform.sizeDelta.y ? RectTransform.sizeDelta.x : RectTransform.sizeDelta.y; public string ID; public ImageDesignItemParent Parent; public Action OnClickAddImage; public Transform targetTran = null; public Color selectedColor = Color.white; public Color normalColor = Color.white; private void Awake() { maskImage = GetComponent(); designParent = transform.GetChild(0).transform; btnAddImage = transform.GetChild(1).GetComponent