if you had texture2d, for example, from www routine, easy convert it to sprite as following.
//-----------------------
// Convert Texture2D to Sprite
//-----------------------
Sprite Texture2DToSprite (Texture2D texture2D) {
Sprite sprite = Sprite.Create (texture2D,
new Rect (0, 0, texture2D.width, texture2D.height),
Vector2.zero, // Pivot (0,0)
1 // PixelPerUnit: 1
);
return sprite;
}
//-----------------------
MobileMediaPicker used simple one line code.
Sprite sprite = Sprite.Create (www.texture, new Rect (0, 0, www.texture.width, www.texture.height), Vector2.zero, 1);
Refer reference code.
public static Sprite Create (Texture2D texture, Rect rect, Vector2 pivot, float pixelsPerUnit);
댓글 없음:
댓글 쓰기