| | |
| | |
|
| | | AssetBundle spriteBundle = null; //需要卸载
|
| | | AssetBundle prefabBundle = null; //需要卸载
|
| | | SpriteAtlas spriteAtlas = null;
|
| | |
|
| | | public void Init()
|
| | | {
|
| | | //if (Application.isMobilePlatform)
|
| | |
| | | prefabBundle?.Unload(true);
|
| | | assetVersions = null;
|
| | | localAssetVersions = null;
|
| | | spriteAtlas = null;
|
| | | Debug.Log("提前ResourcesModel.Destroy资源");
|
| | | }
|
| | |
|
| | |
| | | }
|
| | |
|
| | | #else
|
| | | if (spriteBundle == null)
|
| | | {
|
| | | string _path = GetAssetFilePath("builtin/sprites");
|
| | | spriteBundle = AssetBundle.LoadFromFile(_path);
|
| | | }
|
| | | sprite = spriteBundle.LoadAsset(name, typeof(Sprite)) as Sprite;
|
| | | if (spriteBundle == null)
|
| | | {
|
| | | string _path = GetAssetFilePath("builtin/sprites");
|
| | | spriteBundle = AssetBundle.LoadFromFile(_path);
|
| | | }
|
| | | if (spriteAtlas == null)
|
| | | {
|
| | | spriteAtlas = spriteBundle.LoadAsset("sprites", typeof(SpriteAtlas)) as SpriteAtlas;
|
| | | }
|
| | | sprite = spriteAtlas.GetSprite(name);
|
| | | #endif
|
| | | if (sprite == null)
|
| | | {
|