| | |
| | | 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) |
| | |
| | | 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) |
| | |
| | | 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) |
| | |
| | | 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) |
| | |
| | | } |
| | | |
| | | |
| | | 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) |
| | |
| | | return; |
| | | } |
| | | |
| | | var texture = UILoader.LoadTexture2DPNG(_id); |
| | | _image.texture = texture; |
| | | UILoader.LoadTexture2DPNGAsync(_id).ContinueWith(texture => |
| | | { |
| | | if (_image != null && texture != null) |
| | | { |
| | | _image.texture = texture; |
| | | } |
| | | }).Forget(); |
| | | } |
| | | } |