Files
JJBB/Assets/Project/Script/GUI/Marry/MarryMenuItem.cs

47 lines
970 B
C#
Raw Permalink Normal View History

2024-08-23 15:49:34 +08:00
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.Events;
using System;
public class MarryMenuItem : MonoBehaviour {
[Serializable]
public class MenuItemClick : UnityEvent<MarryRoot.MarryMenuItemType>
{
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);
}
}
}