最近接觸Unity中UGUI的知識比較多,遇到的東西,就慢慢積累下來吧。用到就不用去網(wǎng)上找了。
1.Unity加載Sprite圖片資源。在Unity中,我們可能會遇到,一張圖片中,有多個UI,這時候導入到Unity中以后,需要對圖片進行分割。如圖。
切割完成的圖片,我們是可以拖入到Image中的,但是有時候我們需要通過資源加載的方式進行圖片的切換,這時候就能直接上代碼了。
1 using UnityEngine; 2 using System.Collections; 3 using UnityEngine.UI; 4 using System.Collections.Generic; 5 /// <summary> 6 /// 加載sprite圖片到指定的image 7 /// </summary> 8 public class LoadSprite : MonoBehaviour { 9 10 public Image img;11 [ContextMenu("LoadImage")]12 void LoadImage()13 {14 Object[] objs = Resources.LoadAll("SomeTexture");15 Dictionary<string, Sprite> dict = new Dictionary<string, Sprite>();16 foreach(var obj in objs)17 {18 Sprite sprite = obj as Sprite;19 if (sprite !=&nb