less than 1 minute read

개요


Set Native Size란?
=> 유니티의 이미지 컴포넌트에 기본 탑재된 기능으로 sprite 이미지의 크기로 오브젝트의 크기를 자동으로 조절해주는 기능.

유니티를 처음 시작하시는 분들은 이미지의 크기를 조절하실 때 직접 Rect Transform에서 크기를 조절하시는데 몇개 정도라면 상관없겠지만 복수의 이미지 크기를 조절시 시간도 걸리고 일일히 입력하는것도 일입니다.
(+ 간혹 실수해서 이상하게 보이거나 크기조절을 깜빡 잊는 경우도 있습니다.)

이보다 간단히 빨리 크기를 자동으로 조절할 수 있는 방법이 있습니다.


사용 방법


사용방법은 아래와 같이 2가지 정도 있습니다.

  1. Editor의 Inspector에서 사용
  2. 스크립트에서 사용

Editor의 Inspector에서 사용


아래와 같이 이미지의 sprite image에 해당 이미지를 넣습니다.
native_size_000

Preserve Aspect아래부분에 다음과 같이 Set Native Size 버튼이 나오는데 클릭하시면 됩니다.
native_size_001

아래와 같이 리소스 sprite이미지와 동일한 사이즈로 변경된것을 알 수 있습니다.
native_size_002

스크립트에서 사용


using UnityEngine;
using UnityEngine.UI;

public class nativesizesample : MonoBehaviour
{
    [SerializeField] Image _image;

    void Start()
    {
       // Use Set Native Size in C# Script 
       _image.SetNativeSize();
    }
}


Top