fix:1、添加H5
This commit is contained in:
@@ -796,52 +796,52 @@ public static IEnumerator LoadTexture(string fileName, GLoader loader, Action<NT
|
||||
}
|
||||
|
||||
// 调用统一的 SetImgLoader,不需要再自己写下载逻辑
|
||||
SetImgLoader(null, fileName, nTex =>
|
||||
{
|
||||
if (nTex != null && nTex.nativeTexture != null)
|
||||
{
|
||||
Debug.Log("背景图片加载成功!");
|
||||
|
||||
var tex2D = nTex.nativeTexture as Texture2D;
|
||||
if (tex2D == null)
|
||||
{
|
||||
Debug.LogError("NTexture 转换失败!");
|
||||
return;
|
||||
}
|
||||
tex2D.name = fileName;
|
||||
// 创建 Sprite
|
||||
var sprite = Sprite.Create(
|
||||
tex2D,
|
||||
new Rect(0, 0, tex2D.width, tex2D.height),
|
||||
new Vector2(0.5f, 0.5f)
|
||||
);
|
||||
_spriteRenderer.sprite = sprite;
|
||||
|
||||
if (_currentNTexture != null)
|
||||
{
|
||||
_currentNTexture.Dispose();
|
||||
_currentNTexture = null;
|
||||
}
|
||||
if (_currentBackgroundSprite != null)
|
||||
{
|
||||
Object.Destroy(_currentBackgroundSprite);
|
||||
_currentBackgroundSprite = null;
|
||||
}
|
||||
|
||||
_currentNTexture = nTex;
|
||||
_currentBackgroundSprite = sprite;
|
||||
|
||||
var currentWidth = _spriteRenderer.sprite.bounds.size.x;
|
||||
var scaleFactor = 64f / currentWidth;
|
||||
|
||||
// 等比缩放
|
||||
_spriteRenderer.transform.localScale = new Vector3(scaleFactor, scaleFactor, 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogError("背景图片加载失败!");
|
||||
}
|
||||
}, "LevelAlbums/", FolderNames.AlbumName, true, false, true); // ✅ 背景一般是立刻需要的,走优先下载
|
||||
// SetImgLoader(null, fileName, nTex =>
|
||||
// {
|
||||
// if (nTex != null && nTex.nativeTexture != null)
|
||||
// {
|
||||
// Debug.Log("背景图片加载成功!");
|
||||
//
|
||||
// var tex2D = nTex.nativeTexture as Texture2D;
|
||||
// if (tex2D == null)
|
||||
// {
|
||||
// Debug.LogError("NTexture 转换失败!");
|
||||
// return;
|
||||
// }
|
||||
// tex2D.name = fileName;
|
||||
// // 创建 Sprite
|
||||
// var sprite = Sprite.Create(
|
||||
// tex2D,
|
||||
// new Rect(0, 0, tex2D.width, tex2D.height),
|
||||
// new Vector2(0.5f, 0.5f)
|
||||
// );
|
||||
// _spriteRenderer.sprite = sprite;
|
||||
//
|
||||
// if (_currentNTexture != null)
|
||||
// {
|
||||
// _currentNTexture.Dispose();
|
||||
// _currentNTexture = null;
|
||||
// }
|
||||
// if (_currentBackgroundSprite != null)
|
||||
// {
|
||||
// Object.Destroy(_currentBackgroundSprite);
|
||||
// _currentBackgroundSprite = null;
|
||||
// }
|
||||
//
|
||||
// _currentNTexture = nTex;
|
||||
// _currentBackgroundSprite = sprite;
|
||||
//
|
||||
// var currentWidth = _spriteRenderer.sprite.bounds.size.x;
|
||||
// var scaleFactor = 64f / currentWidth;
|
||||
//
|
||||
// // 等比缩放
|
||||
// _spriteRenderer.transform.localScale = new Vector3(scaleFactor, scaleFactor, 1);
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// Debug.LogError("背景图片加载失败!");
|
||||
// }
|
||||
// }, "LevelAlbums/", FolderNames.AlbumName, true, false, true); // ✅ 背景一般是立刻需要的,走优先下载
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user