のしメモ アプリ開発ブログ

Unityアプリとかロボットとか作ってるときに困ったこととかメモ

Texture2DからSpriteを作成する

ダウンロードしてきたりで取得したテクスチャ画像をソースコードでSpriteに変換したいときの手法

 // てきとーにテクスチャ取得
 Texture2D texture = GetTexture(); 

 // Texture -> Spriteに変換する
 Sprite texture_sprite = Sprite.Create(texture, new Rect(0,0,256,256), Vector2.zero);


Sprite.Create()でSpriteを作成することができます。

第1引数が対象のテクスチャ

第2引数がサイズ

第3引数がどの座標からとってくるか

第4引数でpixelに対するスケールを設定


具体的なことはリファレンス