初入门Unity出现了小问题。
想要实现鼠标移入按钮,会更改Image的图片,移出则会回复原状可以将下述脚本挂在按钮上
public Sprite whiteBoard;
public Sprite bird;
public Image image;
private void Start(){
image.sprite = whiteBoard;
}
public void OnPointerExit(PointerEventData eventData){
image.sprite = whiteBoard;
Debug.Log("Out");
}
public void OnPointerEnter(PointerEventData eventData){
image.sprite = bird;
Debug.Log("In");
}
但是如果按钮有多个,并且每一个按钮会使Image显示不同的图片时,则每个按钮都需要单独写一个脚本(因为OnPointerEnter函数只对挂着这个脚本的对象本身有用)。要使用一两个脚本统一管理这些按钮该怎么设计?