From bc1cb6da854cb2e9144f10ed55330a537ecdca16 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 04 三月 2026 14:35:57 +0800
Subject: [PATCH] 466 h5版本 资源规则修改 打包修改(未完成 勿拉取)
---
Main/Utility/ComponentExtersion.cs | 59 +++++++++++++++++++++++++++--------------------------------
1 files changed, 27 insertions(+), 32 deletions(-)
diff --git a/Main/Utility/ComponentExtersion.cs b/Main/Utility/ComponentExtersion.cs
index 3f25b7c..a162fd7 100644
--- a/Main/Utility/ComponentExtersion.cs
+++ b/Main/Utility/ComponentExtersion.cs
@@ -330,8 +330,13 @@
return;
}
- var sprite = UILoader.LoadSprite(_id);
- _image.overrideSprite = sprite;
+ UILoader.LoadSpriteAsync(_id).ContinueWith(sprite =>
+ {
+ if (_image != null && sprite != null)
+ {
+ _image.overrideSprite = sprite;
+ }
+ }).Forget();
}
public static async UniTask SetSpriteAsync(this Image _image, string _id)
@@ -366,8 +371,8 @@
return;
}
- var sprite = UILoader.LoadSprite(_id);
- _textImage.sprite = sprite;
+ UILoader.LoadSpriteAsync(_id).ContinueWith(sprite => _textImage.sprite = sprite).Forget();
+ // _textImage.sprite = sprite;
}
public static async UniTask SetSpriteAsync(this TextImage _textImage, string _id)
@@ -402,27 +407,7 @@
return;
}
- var sprite = UILoader.LoadSprite(folderName, iconName);
- if (null == sprite) return;
- _image.overrideSprite = sprite;
- }
-
- public static async UniTask SetOrgSpriteAsync(this Image _image, string iconName, string folderName = "icon")
- {
- if (_image == null)
- {
- return;
- }
-
- if (string.IsNullOrEmpty(iconName))
- {
- Debug.LogError("SetOrgSpriteAsync iconName is null or empty " + iconName);
- return;
- }
-
- var sprite = await UILoader.LoadSpriteAsync(folderName, iconName);
- if (_image != null && sprite != null)
- _image.overrideSprite = sprite;
+ UILoader.LoadSprite(folderName, iconName, _image).Forget();
}
public static void SetItemSprite(this Image _image, int itemID)
@@ -468,8 +453,8 @@
return;
}
- var sprite = UILoader.LoadSprite("SkillIcon", skillConfig.IconName);
- _image.overrideSprite = sprite;
+ UILoader.LoadSprite("SkillIcon", skillConfig.IconName, _image).Forget();
+ // _image.overrideSprite = sprite;
}
public static async UniTask SetSkillSpriteAsync(this Image _image, int skillID)
@@ -512,15 +497,20 @@
}
- public static void SetTexture2D(this RawImage _image, string _id)
+ public static async void SetTexture2D(this RawImage _image, string _id)
{
if (_image == null)
{
return;
}
- var texture = UILoader.LoadTexture2D(_id);
- _image.texture = texture;
+ UILoader.LoadTexture2DAsync(_id).ContinueWith(texture =>
+ {
+ if (_image != null && texture != null)
+ {
+ _image.texture = texture;
+ }
+ }).Forget();
}
public static async UniTask SetTexture2DAsync(this RawImage _image, string _id)
@@ -549,7 +539,12 @@
return;
}
- var texture = UILoader.LoadTexture2DPNG(_id);
- _image.texture = texture;
+ UILoader.LoadTexture2DPNGAsync(_id).ContinueWith(texture =>
+ {
+ if (_image != null && texture != null)
+ {
+ _image.texture = texture;
+ }
+ }).Forget();
}
}
--
Gitblit v1.8.0