一個小知識點,怕忘記,所以記錄下。廢話不多說,直接上代碼:
未賦值之前:
使用下面代碼賦值:
1 using UnityEngine; 2 using UnityEngine.UI; 3 4 public class Test : MonoBehaviour 5 { 6 public Button button; 7 public Sprite normalSprite; //正常圖片 8 public Sprite highlightedSprite; //高亮圖片 9 public Sprite pressedSprite; //點擊圖片 10 public Sprite disabledSprite; //禁用圖片 11 private void Start() 12 { 13 button.GetComponent<Image>().sprite = normalSprite; 14 //將按鈕變化模式改為 SpriteSwap 15 button.transition = Selectable.Transition.SpriteSwap; 16 //設置變化狀態 17 SpriteState state = new SpriteState(); 18 state.highlightedSprite = highlightedSprite; 19 state.pressedSprite = pressedSprite; 20 state.disabledSprite = disabledSprite; 21 button.spriteState = state; 22 } 23 }
賦值后:
就是這么簡單,相信大家應該學會了吧!