以下の内容はhttps://baba-s.hatenablog.com/entry/2020/03/13/090000より取得しました。


【Unity】ゲーム実行中に Texture2D を Sprite に変換して使用する方法

ソースコード

using UnityEngine;

public static class Texture2DExt
{
    public static Sprite ToSprite( this Texture2D self )
    {
        var rect      = new Rect( 0, 0, self.width, self.height );
        var pivot     = Vector2.one * 0.5f;
        var newSprite = Sprite.Create( self, rect, pivot );

        return newSprite;
    }
}

使用例

using UnityEngine;

public class Example : MonoBehaviour
{
    public Texture2D      m_texture;
    public SpriteRenderer m_renderer;

    private void Awake()
    {
        m_renderer.sprite = m_texture.ToSprite();
    }
}



以上の内容はhttps://baba-s.hatenablog.com/entry/2020/03/13/090000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14