BtnAni.cs 749 B

123456789101112131415161718192021222324252627282930
  1. using System.Runtime.InteropServices;
  2. using Unity.VisualScripting;
  3. using UnityEngine;
  4. using UnityEngine.EventSystems;
  5. using UnityEngine.UI;
  6. public class BtnAni : MonoBehaviour,IPointerEnterHandler,IPointerExitHandler
  7. {
  8. Button button;
  9. Vector3 normalScale;
  10. float change=1.15f;
  11. private void Awake()
  12. {
  13. button = GetComponent<Button>();
  14. if (button == null ) { button = transform.AddComponent<Button>(); }
  15. normalScale = button.transform.localScale;
  16. }
  17. public void OnPointerEnter(PointerEventData eventData)
  18. {
  19. button.transform.localScale = normalScale*change;
  20. }
  21. public void OnPointerExit(PointerEventData eventData)
  22. {
  23. button.transform.localScale = normalScale;
  24. }
  25. }