unity 動態打atlas圖集
這裡主要還是介紹如何利用UISprite來動態的載入圖片。NGUI所提供的UIAtlas雖然好用,但只能在Editor內生成貼圖和prefab以供UISprite使用。為了能夠讓遊戲資源與遊戲本體儘可能的分離,特別是遊戲資源需要動態更新的情況。很多時候,都需要動態載入,動態設定UIAtlas。
這裡主要介紹2個方法。
方法1:直接在程式碼中建立和設定UIAtlas並對UISprite進行顯示。這種方法可以對任何零散的貼圖進行載入,但缺點是浪費DrawCall,主要應用在特別零散的貼圖資源上。
[AppleScript] 純文字檢視 複製程式碼 ?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
public
class
ImageLoader
:
MonoBehaviour
{
/
/
需要載入動態圖片的物件
public UISprite m_img;
/
/ 自用的Atlas
private UIAtlas m_uiAtlas;
/
/
/
<s
ummary
>
/
/
/
載入的貼圖
/
/
/
<
/
summary
>
/
/
/
<
param
name
=
“tex”
>
|