모든 프로그램 작업할 때 필수 요소인 디버깅!. 유니티는 개발중인 앱을 화면에 띄우고 실시간으로 인터렉션하면서 디버깅을 할 수 있는 작업환경이 잘 갖추어져 있습니다. 보통은 유니티를 실행하고 비주얼 스튜디오에서 저기 "Attach to Unity" 버튼을 클릭해서 실시간 디버깅 모드로 진입하게 됩니다.

 

 

그런데 플렛폼 개발 환경을 Android로 바꾸고 나면 갑자기 비주얼 스튜디오에서 저 버튼이 사라지고 "Start"라는 버튼만 덩그러니 있게 됩니다. (Unity 2020.1.11f1 기준) 물론 저 바뀐 모드로는 디버깅은 할 수 없습니다.

 

원인은 보통 윈도우 개발 세팅에서는 Developement Build 체크박스가 활성화 되어 있습니다.

 

 

그런데 안드로이드 개발 플랫폼으로 전환하게 되면 저 체크박스가 기본값으로 해제되어 있더군요. 그래서 갑자기 비주얼 스튜디오에서 "Attach to Unity" 버튼이 사라지게 된것입니다. 예전 유니티에서는 이런 현상이 없었는데 버전업이 되면서 내부적으로 정책이 조금 바뀌었나 봅니다. 

 

다음과 같이 Developement Build 를 사용할 수 있도록 체크박스를 선택해 주시고 유니티에서 프로젝트를 "Save" 한 다음에 다시 비주얼 스튜디오를 실행하게 되면 보통은 다시 "Attach to Unity" 버튼이 활성화됩니다.

 

 

이 방법으로도 해결이 안된다면, 유니티에서 Edit->Preference창을 열고 External Tools-> External Script Editor 항목에서 설치된 비주얼 스튜디오 버전을 선택해 주시면됩니다.

 

 

그리고 유니티 프로그램을 종료하고 다시 켜 주시고 나면 문제가 해결됩니다. 저는 이 방법으로 문제가 잘 해결되었습니다. 혹시나 같은 원인으로 인해 고통받고 있는 분들께 조금이나마 도움이 되었으면 합니다.