728x90
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
public class MouseOverBtn : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{
[SerializeField] private GameObject originalBtn;
[SerializeField] private Sprite originalSprite;
[SerializeField] private Sprite colorChangeSprite;
public void OnPointerEnter(PointerEventData eventData)
{
originalBtn.GetComponent<Image>().sprite = colorChangeSprite;
}
public void OnPointerExit(PointerEventData eventData)
{
originalBtn.GetComponent<Image>().sprite = originalSprite;
}
}
728x90
'공부 > Unity' 카테고리의 다른 글
[Unity] png 투명 부분 클릭 안되게 하기 (버튼, 이미지 etc) (0) | 2023.10.30 |
---|---|
[Unity] UI 요소들 클릭 및 마우스 오버 효과 주기 (0) | 2023.10.27 |
[Unity] 버튼 스페이스바, 엔터 입력 방지하는 법 (0) | 2023.09.22 |
[Unity] 코루틴, Lerp로 부드럽게 이동, 회전, 확대 및 축소하기 (0) | 2023.09.22 |
[Unity] 2D 주사위 굴리기 (ui-image) (0) | 2023.09.20 |