using UnityEngine; using UnityEngine.EventSystems; public class UIButtonSetup : EventTrigger { private SoundManager soundMgr; private Animator animControl; void Start() { soundMgr = ObjectManager.GetObject(4).GetComponent<SoundManager>(); animControl = GetComponent<Animator>(); if (animControl != null) animControl.enabled = false; } public override void OnPointerEnter(PointerEventData eventData) { soundMgr.PlayUIEffect(1.05f, 1.15f); if (animControl != null) { animControl.enabled = true; animControl.Play("Button Enter Wiggle", 0); } } public override void OnPointerClick(PointerEventData eventData) { if (animControl != null) { animControl.enabled = true; animControl.Play("Button Press", 0); } } public override void OnSelect(BaseEventData eventData) { soundMgr.PlayUIEffect(0.9f, 1f); if (animControl != null) { animControl.enabled = true; animControl.Play("Button Enter Wiggle", 0); } } public override void OnSubmit(BaseEventData eventData) { if (animControl != null) { animControl.enabled = true; animControl.Play("Button Press", 0); } } private void OnMouseDown() { if (animControl != null) { animControl.enabled = true; animControl.Play("Button Press", 0); } } }