fix:1、添加H5

This commit is contained in:
barry
2026-05-25 09:45:16 +08:00
parent 8144a27fdb
commit 5f68fe42c1
276 changed files with 46771 additions and 27478 deletions
+46 -46
View File
@@ -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); // ✅ 背景一般是立刻需要的,走优先下载
}