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(transform.position.x - 200, transform.position.y, 0); Icon.position = iconPosition; } public void OnSelect(BaseEventData eventData) { if (transform.parent != null && transform.parent.GetComponent() != null) transform.parent.GetComponent().OnButtonSelected(transform); } }