• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

Sprite Image vs UI Image

23.03.23 18:06 작성 조회수 597

0

크기가 100x200 , 200x150 이렇게 사각형 크기로 정해진 게 아니라,

2.PNG이렇게 픽셀 부분만 정해져 있다면 전체 사각형 크기인 270x410이 아니라,

픽셀 부분만 선택되도록 하이라이트 효과 및 버튼 기능을 넣고 싶은데

( 위 이미지를 클릭하면 도서관 UI 팝업이 뜨는 식으로요 )

 

Q 1- 이건 어떻게 구현하면 될까요?

또한, 이건 Sprite로 만들 수 밖에 없을 것 같은데

UI Image로도 처리가 가능한가요?

 

========================================================

개미키우기 관련 강의 정리 내용으로는,

  • UI Image 이용 : 캔버스안에 자동으로 들어감, UI 프레임워크 사용 가능 ( 유니티 엔진 UI 및 현재 프로젝트에서 사용되는 UI 관련 코드들, UIManager )

  • Sprite Image 이용 : SpriteRenderer 기반, 카메라가 찍어야 함, 직접 UI관련 처리 필요

이렇게만 봤을 때는 무조건 UI Image 사용하는게 이득일 것 같아서, 모든 이미지를 UI Image로 처리해서 편하게 사용 중인데,

Sprite vs UI 관련해서 성능/ 최적화 관련 내용들만 정리되어 있는데, rookiss님 말씀대로 제가 제작하고 있는 소규모 게임에서 성능 관련 내용은 나중 우선순위라, 성능 말고 다른 차이점이 있는지 궁금합니다. 명확히 Pros & Cons 를 다룬 글을 못 찾아서요..

 

Q 2- Sprite를 사용했을 때의 이점이 있나요?

 

Q 3- Sprite로만 만들어도 상관없나요? 이 경우 이점이 뭔가요?

 

Q 4- UI Image로만 만들었을 경우의 단점은 없나요?

 

Q 5 - UI Image만 사용하다가 Sprite이미지를 중간중간 사용해도 되나요?

이렇게 섞어 쓸 경우 소팅 오더가 발생할 것 같아서 UI 이미지로만 사용중이었습니다.

( 개미 키우기와 비슷한 방식으로 구조를 짠 상태입니다. )

답변 1

답변을 작성해보세요.

0

개발에서 나오는 궁금증의 대부분은 구글신을 통해 해결 가능합니다.
[UI에 구멍 뚫기]로 검색해보시면 UI Masking에 대한 내용이 많이 나올겁니다.
UI vs Sprite는 2D 게임이라면 뭐로 해도 되지만
당연히 탕탕특공대처럼 난무하는 스킬은 UI가 아닌 Sprite로 하는게 적당하겠죠.
그 외 상황에 따라 UI Sprite 섞어쓰는 것도 당연히 가능합니다.
언제 뭘 쓸지 모르겠으면 둘다 해보시면 확실히 알게 됩니다.
카메라에 따라 크기가 변해야 하는 경우라면 꼭 Sprite로 배치해야할 것이고
그런 예외적인 케이스가 등장하기 때문이죠.