유니티 UI 이미지 마스크

2025. 1. 27. 00:52·기능 구현 방법 정리

UI에서 정해진 틀 내에 이미지를 넣어야 하는데 삐져나오는 경우가 있습니다.

 

안에 들어간 이미지의 크기, 스케일을 줄여서 해결할 수 있기는 하나,

그러면 사용할 이미지가 너무 작아지기에

삐져나온 부분만 보이지 않게끔 처리하고 싶을 때가 있을 것입니다.

 

예시로 든 이미지에서는 검이 삐져나오네요

 

마스크를 씌울 이미지가 있는 오브젝트 char

해당 오브젝트를 우클릭하여 Create Empty Parent > 이름을 CharMask로 변경

 

CharMask 선택 > 인스펙터에서 Add Componenet > Image

이러면 None(Sprite) 로 기본으로 흰색 사각형 이미지가 나올 것입니다.

다른 모양을 써야하면 해당 모양의 이미지를 구하거나 제작하여 소스 이미지에 넣어주면 됩니다.

이 사각형을 마스크 씌울 영역에 맞게 조절해줍니다.

저는 CharSlot에서 캐릭터 표시 영역(프레임 포함)을 지정해 두었기에

앵커(Anchors)로 마스크 이미지 크기를 조절하여 프레임에 겹치기 전에 잘리도록 조정하였습니다.

 

 

CharMask > 인스펙터에서 Add Componenet > Mask

 

마스크 영역 밖에 삐져나왔던 검이 보이지 않도록 처리되었습니다.

하지만 흰색 네모가 거슬리니 보이지 않도록 해주겠습니다.

 

방금 전에 추가한 Mask 컴포넌트에서

Show Mask Graphic 체크박스를 해제합니다.

이러면 마스크에 사용한 이미지는 보이지 않게 됩니다.

 

< 결과 >

 

저작자표시 비영리 동일조건 (새창열림)

'기능 구현 방법 정리' 카테고리의 다른 글

유니티 UI 앵커 배치 작업 시간을 줄이기 위한 자동화 코드  (0) 2026.02.27
유니티, C#) AES 암호화/복호화 + JSON 데이터 저장/불러오기  (0) 2025.02.10
유니티 UI에 스파인 애니메이션 넣기  (0) 2025.01.26
유니티 2D) 부모 오브젝트 주위를 자식 오브젝트들이 원형으로 회전하게 하고 싶다면? (RotateAround 사용 버전도 포함)  (0) 2024.12.12
유니티) 레이어마스크(LayerMask) 사용법, 2D 가장 가까운 적 탐색  (0) 2024.12.02
'기능 구현 방법 정리' 카테고리의 다른 글
  • 유니티 UI 앵커 배치 작업 시간을 줄이기 위한 자동화 코드
  • 유니티, C#) AES 암호화/복호화 + JSON 데이터 저장/불러오기
  • 유니티 UI에 스파인 애니메이션 넣기
  • 유니티 2D) 부모 오브젝트 주위를 자식 오브젝트들이 원형으로 회전하게 하고 싶다면? (RotateAround 사용 버전도 포함)
ybbro
ybbro
대부분의 포스팅은 pc에서 작성되었습니다. 모바일에서 볼 때 설명이 잘리면 데스크탑 모드를 사용해보길 바랍니다.
  • ybbro
    어떻게든 굴리는 게임 공방
    ybbro
  • 전체
    오늘
    어제
    • 전체
      • 스파르타코딩클럽_Unity개발과정
      • Unity 2D
        • 카드게임
        • 플랫포머 게임
        • 뱀서라이크
      • Unity 3D
        • 닷지
        • 유니티 짱
        • 디펜스 게임
        • Inkoid
      • Unity 에러 노트
      • 기능 구현 방법 정리
      • 셰이더 그래프
        • 2D
        • 3D
      • 프로그래머스
      • 자료구조
      • 기타
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    대시
    unity
    앱이 휴대전화와 호환되지 않아 설치되지 않았습니다
    마스크
    삭제
    hello
    유니티 애니메이터 파라미터 초기화
    UI
    다크모드
    갤럭시 S24
    64비트
    sprite mask
    무료스킨
    잔상
    직렬화
    룰렛
    스파인
    세이브
    유니티
    텍스트매시프로
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
ybbro
유니티 UI 이미지 마스크
상단으로

티스토리툴바