دانلود یک عکس و نمایش روی ui image در یونیتی_دانلود عکس توسط یونتیی_دانلود عکس در یونیتی
gameover.blog.ir
🌷🌷#یونیتی
دانلود یک عکس و نمایش روی ui image در یونیتی
این سری اموزش ها کمیاب هست توی سایتای ایرانی . اما من میذارم.
using UnityEngine; using System.Collections; using UnityEngine.UI; public class DownloadAndDisplay : MonoBehaviour { public Image img; IEnumerator Start () { WWW www = new WWW("http://gameassets.net/GameAssetsLogo.png"); yield return www; img.sprite = Sprite.Create( www.texture, new Rect( 0f, 0f, www.texture.width, www.texture.height ), new Vector2( 0.5f, 0.5f ) ); img.SetNativeSize(); } }
خیلی ساده هست با کلاس WWW یک عکس رو دانلود کردیم و سپس با استفاده از یلد yield منتظر موندی دانلود تموم بشه بعدش محتوا رو برگشت دادیم یا ریترن کردیم. پهنا و ارتفاع اسپرایت رو هم با انداه عکس دانلود شده تنظیم کردیم.)(گیم اور)
🌷نکته :
اگه از UI.RawImage به جای UI.Image استفاده کنیم خیلی راحت تر میشه چون شما کافیه فقط Texture رو مستقیم اختصاص بدید و نیازی به ریترن کردن اون به داخل یک Sprite نیست. مثال:
using UnityEngine; using System.Collections; using UnityEngine.UI; public class DownloadAndDisplay : MonoBehaviour { public RawImage img; IEnumerator Start () { WWW www = new WWW("http://gameassets.net/GameAssetsLogo.png"); yield return www; img.texture = www.texture; img.SetNativeSize(); } }