private void OnImageLoad(ImageLoadedData data) { if (!this._riddleDataHolder.HasValue) { this._riddleDataHolder = new RiddleDataHolder(); } RiddleDataHolder valueOfData = this._riddleDataHolder.Value; valueOfData.texture = data.imageTexture; this._riddleDataHolder = valueOfData; Image activeImage = sections.ActiveSection.RiddleImage; RectTransform rectTransform = activeImage.rectTransform; Rect activeRect = rectTransform.rect; Rect outputRect; this.GetScalarData(out outputRect, activeRect, data.imageTexture.width, data.imageTexture.height); Sprite sprite = Sprite.Create( data.imageTexture, outputRect, Vector2.zero, 100.0f); activeImage.type = Image.Type.Simple; activeImage.sprite = sprite; }
private void OnImageLoad(string imagePath, Texture2D texture2D, ImageOrientation orientation) { ImageLoadedData loadedData = new ImageLoadedData(); loadedData.imagePath = imagePath; loadedData.imageTexture = texture2D; loadedData.orientation = orientation; this.imageLoadEvent?.CallEvent(loadedData); }