fix: Improve performance for map tile loading

This commit is contained in:
2025-02-19 21:52:08 +08:00
parent 7bfe335c13
commit 04ba735ea6

View File

@@ -87,7 +87,7 @@ namespace Cryville.EEW.Unity.Map {
if (_texHandler.isDone) {
_tex = _texHandler.texture;
_tex.wrapMode = TextureWrapMode.Clamp;
_sprite = Sprite.Create(_tex, new Rect(0, 0, _tex.width, _tex.height), Vector2.zero, _tex.height);
_sprite = Sprite.Create(_tex, new Rect(0, 0, _tex.width, _tex.height), Vector2.zero, _tex.height, 0, SpriteMeshType.FullRect, Vector4.zero, false);
_renderer.sprite = _sprite;
}
else {
@@ -105,6 +105,7 @@ namespace Cryville.EEW.Unity.Map {
if (_req != null) {
_req.Abort();
_req.Dispose();
_texHandler.Dispose();
}
if (_sprite) Destroy(_sprite);
if (_tex) Destroy(_tex);