글쓴이 보관물: Toughman

유니티(unity) 편집화면에서 UI 크기가 클 경우 조치법

개요

유니티(unity)에서 자체적으로 제공하는 UI 요소(GameObject > UI)를 사용해서 화면을 구성하는 경우가 있습니다. 여러 이미지와 작업에 필요한 것을 배치하고 UI 를 추가하면 화면에 나타나지 않고 엄청나게 큰 크기로 추가되는 경우가 있습니다. 실행을 시켜보면 큰 크기로 나타나지는 않습니다. 하지만 이 상태로는 원하는 위치로 이동시켜 편집하기가 어려워 집니다. 이 문제를 바로잡는 방법을 알아보도록 하겠습니다. 유니티 버전은 2020.3.11f1 기준입니다.

해당 현상확인

편집화면에서 UI 요소가 나타나는 화면보다 크게 보이는 현상

위의 이미지를 보면 붉게 강조한 부분이 실제 화면에 나타나는 부분입니다. 추가된 UI(이 화면에서는 버튼) 요소가 상대적으로 크게 나타나서 실제 화면에서의 위치를 편집하기 어렵게 됩니다.

해결방법

Canvas > Render Mode 를 Screen Space – Camera 로 변경합니다. 그리고 Render Camera 를 클릭해서 Scene의 Camera로 연결해 줍니다.

설정화면

실제 나타나는 화면을 확대해 보면 편집하기 쉬운 상태로 된 것을 알 수 있습니다.

UI 요소의 크기 때문에 편집에 어려움을 겪으신 분들께 도움이 되었으면 합니다.

안드로이드 에뮬레이터(Android Emulator) 바로 실행하기

개요

앱을 테스트 할 때 에뮬레이터를 여러개 실행해서 진행하는 경우가 많습니다. Android Studio 에서 AVD Manager 를 실행 후 생성된 에뮬레이터를 선택해서 시작하게 됩니다. 그런데 Android Studio가 실행되어 있지 않은 상태에서 에뮬레이터만 시작하고 싶은 경우가 있습니다. 이럴 때 편리하게 실행할 수 있는 방법을 알아보도록 하겠습니다.

Android SDK 경로 확인

Android SDK 가 설치된 경로를 확인합니다. 그 경로 하위에 emulator 라는 폴더가 있을 겁니다. 그 안에 emulator.exe 파일이 있는 것을 확인하실 수 있습니다.

SDK 경로 하위 emulator 폴더내용

배치파일 생성

설치 경로에서 명령 프롬프트를 실행하고 다음 명령어를 입력합니다.

emulator -list-avds

그러면 생성되어 있는 에뮬레이터의 리스트가 나타납니다.

생성된 에뮬레이터 목록

간편하게 실행하고자 하는 이름을 정확히 입력해서 다음과 같이 배치파일을 생성합니다.

@echo off
yoursdkpath\emulator\emulator.exe -avd "Pixel_XL_API_27_Oreo_"

이 파일을 바탕화면에 복사하거나 바로가기를 생성해서 편리하게 실행할 수 있도록 하시면 됩니다. 배치파일을 실행하면 다음과 같이 명령 프롬프트가 실행되면서 에뮬레이터가 나타납니다.

에뮬레이터 실행