Unity: 로컬 이미지 읽기
1001 단어 학습 기록
//
private async void LoadByIO(string url)
{
if (url != null)
{
//
FileStream fileStream = new FileStream(url, FileMode.Open, FileAccess.Read);
fileStream.Seek(0, SeekOrigin.Begin);
//
byte[] bytes = new byte[fileStream.Length];
//
fileStream.Read(bytes, 0, (int)fileStream.Length);
//
fileStream.Close();
fileStream.Dispose();
fileStream = null;
// Texture
int width = 45;
int height = 55;
Texture2D texture = new Texture2D(width, height);
texture.LoadImage(bytes);
// Sprite-- Texture sprite
Sprite sprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), new Vector2(0.5f, 0.5f));
//
Photo.sprite = sprite;
}
}