1、Edit-> ProjectSettings -> Editor -> Sprite Packer -> Mode
-> Enable For Builds:在打包時將規劃好的小圖打成圖集
-> AlwaysEnabled:一直激活狀態,總是將規劃好的小圖打成圖集
2、如何觸發、何時觸發SpriteAtlasManager.atlasRequested事件。
1)Mode爲AlwaysEnabled;
2)沒有勾選SpriteAtlas的Inspector面板上的Include In Build選項;
3)場景中沒有引用這個SpriteAtlas中Sprite的UI;
4)運行場景後,生成一個引用了這個SpriteAtlas中Sprite的UI,此時觸發事件,並且只會觸發一次,無論是否切換場景。
3、在編輯器中,按照上述方式觸發事件後,首次生成的UI會出現白板情況,如果鼠標點到Unity編輯器之外的地方再重新點一下Unity編輯器,這個白板UI會正確顯示Sprite,或者,在觸發事件中填充Atlas完畢後,調用一下UnityEditor.AssetDatabase.Refresh()。