Unity -> Settings -> External Tools -> External Script Editor을 VSCode로 변경 (버전 안써있는 경우도 있음)
Window -> Package Manager -> Visual 검색
3개 모두 설치가 되어야함
Mono MacOS 버전 설치 (Mono)
.NET 설치(.NET SDK)
ARM64인지 확인하여 설치
Extension 설치
1. C#: 버전은 1.24.4를 설치해야 함. 해당 버전이 호환이 됨.
Code -> 기본설정 -> 설정
1. omnisharp modern 검색 후 use modern net을 해제
2. omnisharp path 검색 후
Mono Path의 default가 비어있는 필드로 나오는데 example이라고 되어있는걸 긁어서 붙혀넣어 줌
또한 Omnisharp: Use Global Mono를 always로 하면 됨
설정이 끝나면 Mac 재시동
VSCode 다시 키고 왼쪽 하단에 불꽃 아이콘 확인. 있으면 Omnisharp이 켜진거다.
추가로 VSCode-Solution-explorer 설치
그 이후에 Unity에서 C# Script를 제거 후 재생성 및 Unity -> Settings -> Regenerate Project files
모든 설정 후 Unity가 자동완성이 안되면 Mac 재시동 및 Mono, .Net를 다시 깔면서 해결되는지 확인.
모든 설정이 잘 된다면 아래 화면처럼 VSCode가 떠야함