1. 程式人生 > >Unity為Image元件動態新增sprite

Unity為Image元件動態新增sprite

Image元件的Source Image屬性是Sprite型別的,然而圖片的type設定為Sprite之後,它包含兩個部分(如圖):

以1001為例,其第一部分型別為Texture2D,第二部分為Sprite的。

一種動態獲取方式(Resources.Load):

Sprite sprite = new Sprite;

sprite = Resources.Load("yourSpriteName", sprite.GetType()) as Sprite;

yourImageObejct.getComponent<Image>().sprite = sprite;