위 사진처럼 MonoBehaviour가 에메랄드색으로 표시가 안되고 GameObject 나 Image 처럼 유니티 내에서 정의되어있는 클래스들의 색이 안입혀지고 자동완성이 안될 때는 유니티랑 Visual Studio가 연결되어 있지 않기 때문에 일어나는 문제이다. 위 사진처럼 유니티 - Edit - Preference 에 들어가서 External Tools 로 들어가면 다음과 같은 창이 뜨는데 External Script Editor 을 Visual Studio Community (ㅇㅇ버전) 을 선택해주면 해결이 된다.