private void onLoadOver() { setLoading(false); if (_loadTool.getResourceID() == -1) { //TODO:将这里补充正确 // _image.=null; } else { object asset = LoadControl.getResource(_loadTool.getResourceID()); if (asset is Texture2D) { Texture2D tex = (Texture2D)asset; _image.texture = tex; } else { Ctrl.errorLog(new Exception("不支持的图片格式:" + asset)); } if (_autoNativeSize) { _image.SetNativeSize(); } } if (_overFunc != null) { _overFunc(); } }
private void onLoadOver() { setLoading(false); if (_loadTool.getResourceID() == -1) { //TODO:将这里补充正确 _image.sprite = null; return; } else { Sprite sprite = null; object asset = LoadControl.getResource(_loadTool.getResourceID()); if (asset is Texture2D) { Texture2D tex = (Texture2D)asset; sprite = Sprite.Create(tex, new Rect(0f, 0f, tex.width, tex.height), new Vector2((float)tex.width / 2, (float)tex.height / 2)); } else if (asset is Sprite) { sprite = (Sprite)asset; } else { Ctrl.errorLog(new Exception("不支持的图片格式:" + asset)); } _image.sprite = sprite; if (_autoNativeSize) { _image.SetNativeSize(); } if (_isAutoNativeSpriteSize) { float imageWidth = _image.sprite.rect.width; float imageHeigh = _image.sprite.rect.height; float scale = Mathf.Min(_spriteWidth / imageWidth, _spriteHeigh / imageHeigh); RectTransform rectTransform = transform.GetComponent <RectTransform>(); rectTransform.sizeDelta = imageWidth * scale * Vector2.right + imageHeigh * scale * Vector2.up; } } if (_overFunc != null) { _overFunc(); } }
private void onLoadOver() { SkeletonDataAsset asset = LoadControl.getUnityObjectByType <SkeletonDataAsset>(_loadTool.getResourceID()); if (asset != null) { setLoading(false); _skeletonGraphic.skeletonDataAsset = asset; _skeletonGraphic.startingAnimation = ""; _skeletonGraphic.Initialize(true); } if (_overFunc != null) { _overFunc(); } }