22 lines
622 B
C#
22 lines
622 B
C#
using UnityEngine;
|
|
using UnityEngine.EventSystems;
|
|
using UnityEngine.UI;
|
|
|
|
public class MenuButtonBehavior : MonoBehaviour, ISelectHandler
|
|
{
|
|
public Transform Icon;
|
|
|
|
public void AlignIcon()
|
|
{
|
|
if (Icon == null) return;
|
|
var iconPosition = new Vector3(Icon.position.x, transform.position.y, 0);
|
|
Icon.position = iconPosition;
|
|
}
|
|
|
|
public void OnSelect(BaseEventData eventData)
|
|
{
|
|
if (transform.parent != null && transform.parent.GetComponent<StayFocusBehavior>() != null)
|
|
transform.parent.GetComponent<StayFocusBehavior>().OnButtonSelected(transform);
|
|
}
|
|
}
|