47 lines
970 B
C#
47 lines
970 B
C#
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);
|
|
}
|
|
}
|
|
|
|
}
|