以下のようにスプライトから元Texture2Dの画像を保存することはできるのですが、
スプライトモードがMultipleである場合にも元画像の全てをファイル出力してしまいます。
スライスした部分のみをPNG保存したいのですが、方法はあるでしょうか?
c#
1 GameObject go = GameObject.Find("surface"); 2 SpriteRenderer sr = go.GetComponent<SpriteRenderer>(); 3 Sprite sprite = sr.sprite; 4 Texture2D tex = sprite.texture; 5 byte[] png = tex.EncodeToPNG(); 6 File.WriteAllBytes(@"C:\temp\sample01.png", png);
◆環境
Unity2020.3.0f1
Windows10
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/20 10:00