using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; // 自动切换图片的脚本 public class AutoImage : MonoBehaviour,IPointerClickHandler { public Image image; // 当前图片组件 public List images; // 图片列表 public List defaultSprites; // 默认的图片 public Sprite selectSprite; // 被选中的图片 public void CutImage() { for (int i = 0; i < images.Count; i++) { images[i].sprite = defaultSprites[i]; images[i].GetComponent().sizeDelta=new Vector2(defaultSprites[i].texture.width,defaultSprites[i].texture.height); } image.sprite = selectSprite; image.GetComponent().sizeDelta=new Vector2(selectSprite.texture.width,selectSprite.texture.height); } public void OnPointerClick(PointerEventData eventData) { CutImage(); } }