using UnityEngine; using System.Collections; using UnityEngine.UI; using UnityEngine.Events; using System; public class MarryMenuItem : MonoBehaviour { [Serializable] public class MenuItemClick : UnityEvent { public MenuItemClick() { } } [SerializeField] public MenuItemClick m_MenuItemClick; public MarryRoot.MarryMenuItemType menuItemType; public GameObject bgObj; public GameObject markObj; public void ShowMarkIcon(bool isShow) { bgObj.SetActive(!isShow); if (isShow) { if (!markObj.activeInHierarchy) markObj.SetActive(isShow); } else { if (markObj.activeInHierarchy) markObj.SetActive(false); } } public void OnItemClick() { if (m_MenuItemClick != null) { m_MenuItemClick.Invoke(menuItemType); } } }