Unity 텍스처(Texture)

Jinho Lee·2025년 4월 18일

개요

  • 작업 중 Texture2D.whiteTexture를 사용하다가 에디터가 사진으로 가득차는 참사가 있었다. 이러한 문제가 다시 발생하지 않도록 여기에 공부한 내용을 정리한다.

텍스처(Texture)

  • Unity에서 Texture(텍스처)는 가비지 컬렉터가 관리하지 않는다. 따라서, 수동으로 삭제하는 작업이 필요하다.

  • Texture(텍스처)는 참조 기반이다. 따라서 얕은 복사 등의 문제를 주의해야 한다.

    • Texture2D.whiteTexture 또한 참조 기반이다. 따라서 whiteTexture를 바라보고 있는 텍스처를 수정하면 에디터에서 사용하고 있는 흰색 값이 모두 그 사진으로 바뀌어 버리는 등, 문제가 생길 수 있다.
    • 텍스트, 이미지 등 오브젝트에서 사용하는 Color 또한 텍스처이다.
  • 텍스처를 수정하면 Apply()로 적용하자.

추가

  • Sprite도 참조 기반이다.

참고

0개의 댓글