글쓴이 보관물: Toughman

유니티 외부에디터 비주얼 스튜디오 2019 인텔리센스 동작하지 않을때 조치법

개요

유니티에서 비주얼 스튜디오 2019 를 외부에디터로 지정하고 인텔리센스를 적용해서 편하게 사용할 수 있습니다. 그런데 두 프로그램 모두 업데이트 후 C# 스크립트가 비주얼 스튜디오 2019 에서 인텔리센스가 동작하지 않는 문제가 발생했습니다. 이렇게 되면 스크립트 작업이 거의 불가능하게 되어 이 문제를 먼저 해결해야 했습니다.

유니티는 2020.3.11f 버전 기준입니다.

해결방법

검색해보니 비슷한 문제를 겪은 사람들이 꽤 있는 것 같았습니다. 유니티와 비주얼 스튜디오의 버전에 따라 다르고 또 다른 에디터인 비주얼 스튜디오 코드에서도 비슷한 현상이 있는 경우도 있었습니다. 이 글에서는 비주얼 스튜디오 2019 에 한정해서 해결방법을 알아보도록 하겠습니다.

필자의 경우 유니티의 문제가 아니었습니다. 비주얼 스튜디오에 유니티 관련 요소가 설치되어 있지 않아 발생한 문제였습니다. 비주얼 스튜디오 2019 에서 도구 > 도구 및 기능 가져오기 메뉴를 선택하거나 인스톨러를 실행합니다. 워크로드 탭에 게임 > Unity를 사용한 게임 개발을 선택하고 설치합니다. 비주얼 스튜디오 2019를 종료하신 후 유니티에서 스크립트를 다시 열면 인텔리센스가 정상적으로 동작하는 것을 확인할 수 있습니다.

Unity를 사용한 게임 개발 선택

안드로이드 에뮬레이터 화면 깜빡임 없이 녹화하기

개요

안드로이드 앱을 개발하고 동작화면을 녹화해야 하는 경우가 있습니다. 실제 기기의 화면을 다른 기기로 녹화하기도 하고 에뮬레이터의 화면을 녹화하기도 합니다. 필자는 주로 에뮬레이터 화면을 녹화해서 동영상을 만듭니다.

에뮬레이터에서 녹화는 다음 이미지와 같이 Extended Controls 의 Record and Playback 메뉴를 사용하면 됩니다.

Extended Controls 화면

얼마 전 에뮬레이터에서 앱 동작영상을 녹화해서 재생해 보니 화면이 심하게 깜빡이면서 알아볼 수 없는 정도가 되었습니다.

해결

검색을 해보니 같은 현상을 접한 개발자들이 있었습니다. 먼저 에뮬레이터의 설정파일을 변경하라는 내용이 있었습니다. 필자의 경우 설정파일의 내용은 에뮬레이터가 다시 시작되면 초기화되어 의미가 없었습니다.

성능 옵션을 조정해 보라는 글도 있었습니다. 에뮬레이터 그래픽 옵션을 다음 이미지와 같이 Hardware – GLES 2.0에서 Software – GLES 2.0 으로 변경하면 속도는 조금 느려지지만 화면 녹화는 깜빡임 없이 제대로 됩니다. 개발 환경에 따라서는 위와 반대로 설정해야 될 수도 있습니다. 원래 참조했던 게시물에서는 Hardware – GLES 2.0 로 변경해서 깜빡임없이 녹화가 되었다고 합니다.

에뮬레이터 그래픽 옵션