관리 메뉴

코딩하는 락커

Unity C# Sprite → Textrue 2D로 변경 본문

[2021] 🎓 졸업작품/[2021] 🎮 Unity

Unity C# Sprite → Textrue 2D로 변경

락꿈사 2021. 12. 23. 15:58
참고
https://answers.unity.com/questions/651984/convert-sprite-image-to-texture.html

 

public static Texture2D textureFromSprite(Sprite sprite)
     {
         if(sprite.rect.width != sprite.texture.width){
             Texture2D newText = new Texture2D((int)sprite.rect.width,(int)sprite.rect.height);
             Color[] newColors = sprite.texture.GetPixels((int)sprite.textureRect.x, 
                                                          (int)sprite.textureRect.y, 
                                                          (int)sprite.textureRect.width, 
                                                          (int)sprite.textureRect.height );
             newText.SetPixels(newColors);
             newText.Apply();
             return newText;
         } else
             return sprite.texture;
     }

 

이것도 정말정말 많이 썼던 코드

Comments