Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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);
        }