[Archive] 탭에서 하단 안내글이 있는데 여기서 파란색 [download archive]를 클릭해 주면 웹 브라우저 창이 나타납니다.
상단에 연도별 버전 탭이 있고 하단에 상세 버전의 목록이 있습니다.
본인이 사용하려는 버전이 있다면 찾아서 설치를 진행하면 됩니다.
여기서는 테스트용으로 Unity 2022.3.11을 설치해 보도록 하겠습니다.
버전 앞에 있는 파란색 [Unity Hub] 버튼을 클릭합니다.
웹에서 선택한 버전을 유니티 허브 프로그램으로 연결하여 설치를 진행한다는 파업이 나오는데 [열기] 버튼을 클릭해줍니다.
Unity Hub 프로그램에 웹에서 선택한 버전이 들어왔습니다.
각 버전별로 지원하는 추가적인 프로그램들이 있는데 스크롤을 하면서 원하는 기능을 선택해서 설치를 진행하면 됩니다.
기본적으로 선택되어있는 Microsoft Visual Studio Community 2022는 물체들을 움직임과 기능을 부여하기 위한 프로그램 작성에 사용됩니다.지금 사용을 하지 않겠지만 설치하는 버전을 이용하여 Object에 기능을 부여하려면 필요하므로 설치 과정을 한번 보는 용도로 체크했습니다.
안드로이드 프로그램을 위해 Android Build Support도 클릭하고(아이폰 있으신분은 iOS 클릭)
하단으로 스크롤해서 필요한 기능들이 더 있으면 선택하고
마지막으로 [Continue]버튼을 클릭합니다.
프로그램이 난이도가 올라가면 계속해서 플러그인등을 추가하게 되겠죠.
저는 맨 마지막 한국어 선택은 실제 하지 않았습니다.모르는 툴을 학습할때는 한글로 설명해주는 사이트만 찾아보기에는 한계가 있어서 불편할 때가 있습니다.
Continue 버튼을 클릭하면 선택한 횟수만큼 설치를 위해 선택한 프로그램들의 라이선스 동의를 위한 팝업들이 나옵니다.
즉, 개인에 따라 어떤 프로그램을 체크했는지에 따라 여기에서 보이는 팝업들과 다르게 나옵니다.
Visual Studio 라이센스 확인하고 [Continue] 버튼을 클릭합니다.
다른 라이센스 확인용 팝업이 나오면 처크하고 [Continue] 버튼을 클릭 합니다.
[Install] 버튼이 보이는걸 보니 이제 마지막이네요.
Android build용 라이선스 확인하고 [Install] 버튼을 클릭하여 선택한 프로그램을 설치합니다.
설치 상태를 확장하면 선택한 프로그램의 상세 내역에 대해 하나씩 설치가 얼마만큼 진행되는지 확인할 수 있습니다.
Visual Studio Community는 Installer 설치가 완료되면 실제 프로그램을 선택해서 설치해야 합니다.
스크롤을 하단으로 죽 내리다 보면 [Unity를 사용한 게임 개발]이 보이는데 이것을 체크합니다.
그리고 우측의 세부 정보 중에 Unity Hub의 선택은 제외합니다.
이미 설치를 했으니 다시 설치할 필요는 없겠지요.
우측 하단 [설치] 버튼을 클릭하여 설치작업을 진행합니다.
설치가 완료되었습니다. [OK] 버튼을 클릭해 줍니다.
창을 닫고 다시 Unity Hub 로 돌아와 모든 프로그램의 설치를 기다립니다.
설치가 완료되었습니다.
프로그램이 설치된 위치를 확인할 수 있습니다.
이제 새로운 프로젝트를 생성해 보겠습니다.
좌측 메뉴에서 [Projects]를 선택하고 우측 상단의 [New project] 버튼을 클릭합니다.
기본적인 템플릿을 제공하여 쉽게 2차원, 3차원 게임은 물론 가상환경등의 환경을 구축할 수 있습니다.
AR을 선택하고 프로젝트명과 저장 위치(기본 설정이 맘에 안들면 임의로 생성합니다)를 선택하고 [Create project] 버튼을 클릭합니다.
선택된 값으로 개발 환경이 생성됩니다.
먼저 Unity Hub 를 살펴보면
설정한 폴더에 입력한 명칭으로 프로젝트가 생성이 되었습니다.
그리고 작업 환경이 생성됩니다.
작업을 할 수 있는 Unity Editor 화면이 생성되었습니다.
여기서부터 실제 작업이 시작됩니다.그렇다고 복잡한 건 아니고 Android 또는 iOS용 선택을 몇개 하는 것이 전부입니다.
이제 AR에 필요한 package가 설치되어 있는지 확인해 봅니다.
Window > Package Manager메뉴를 선택하면 팝업 창이 나옵니다.
Package Manager 팝업 창이 버전에 따라 조금 모양이 다를 수 있는데 일단 리스트에서 AR Foundation, ARCore 가 설치되어 있는지 확인합니다.iOS용을 만든다면 ARKit를 설치합니다.
만약 설치가 되어있지 않다면 우측의 [Install] 버튼을 이용하여(Remove 버튼 위치) 설치합니다.
다음은 현재 프로젝트를 어느 플랫폼에 빌드할지 설정합니다.
File > Build Settings…메뉴를 선택해서 팝업 창을 오픈 합니다.
저는 아이폰이 없으므로 좌측 platform에서 [Android]를 선택하고
우측 하단의 [Switch Platform] 버튼을 클릭하여 프로젝트가 안드로이드에서 실행되기위한 파일을 import 시킵니다.
임포트가 완료되어 가는군요.
[Switch Platform] 버튼이 [Build] 버튼으로 변경되었습니다.
Unity 프로그램을 android에서 돌리기 위한 프로그램은 설치가 완료되었습니다.
이제 안드로이드 기기에 대한 상세 설정을 하기위해 [Player Settings…] 버튼을 클릭하여 팝업을 오픈 합니다.
상세하게 설정을 하기 위해서는 좌측 메뉴에서 Player를 선택하여 수정을 해야 하는데 여기서는 간단한 데모라 Player는 수정하지 않습니다.
마지막 메뉴인 [XR Plug-in Management]를 선택하여 우측 화면에서 안드로이드 아이콘 탭을 선택합니다.
그리고 프로젝트를 Play 하기위한 플러그인으로 첫번째 [Google ARCore]를 선택해 줍니다.
이것으로 모든 선택은 완료가 되었습니다.
특별한거 없이 그냥 안드로이드만 선택을 하면 됩니다.
이제 무엇을 보여줄지 화면 작업을 진행합니다.
물론 여기까지만 진행하고 실행해도 되는데 현재는 아무것도 없는 빈 공간이므로 실행해도 아무것도 보이지 않으니 아무거라도 하나 만들어야겠죠.
Hierarchy 창에 마우스를 놓고 우클릭을 합니다.그리고 아무거나 3D 아이템을 하나 추가해 봅니다. 물론 다른걸 선택해도 되는데 그냥 간단한 테스트용이라 성의없이 작업합니다.
3D Object > Tree를 선택해 보았습니다.
가지 없는 나무 기둥 모양이 덩그러니 나타납니다.
나무를 클릭하고 나무의 위치를 원점에서 조금 이동을 시켰 봅니다. 원점은 내가 서있는 곳으로 나무가 같이 있으면 보이지 않겠죠.
나무를 하나 만들고 위치를 이동하였으니 앱에서 어떻게 보일지 확인하기 위해 상단에 있는 [Play] 버튼을 이용하여 미리보기를 해 봅니다.
VS Code를 설치할 위치를 정의합니다.만일 다른 곳에 설치를 하려면 [찾아보기] 버튼을 클릭하고
원하는 폴더를 선택한 후 [확인] 버튼을 클릭합니다.
C:\드라이브에 여유 공간이 충분하면 Program Files가 관리가 쉽습니다.설치 위치를 선택 하였으면 [다음] 버튼을 클릭 합니다.
윈도우 창의 시작버튼을 클릭 하였을 경우 보여지는 폴더 명칭을 잡아주는데 변경이 필요하면 [찾아보기] 버튼을 이용하고 기본값을 사용하려면 [다음] 버튼을 클릭 합니다.
기타 유용한 설정을 하는 창 입니다. 저는 바탕화면에 바로가기 아이콘을 선택했습니다.
설정할 항목이 없으면 [다음] 버튼을 클릭해 줍니다.
지금까지가 설치를 위한 환경 설정이었습니다.
설정한 항목이 정확한지 확인하고 변경해야 하는 부분이 있다면 [뒤로] 버튼을 클릭해서 설정을 변경해주면 됩니다.
확인을 완료 했으면 [설치] 버튼을 클릭하여 설치를 진행 합니다.
이제 설치를 진행 합니다.
설치를 완료 했습니다.[종료] 버튼을 클릭해서 Visual Studio Code를 실행해 봅니다.
첫 화면입니다.
원래 목적인 go 코딩을 문자 편집기보다는 편하게 코딩하는 방법을 찾기로 했으니 프로그램 하나를 생성하면서 알아 봅니다.
좌측에 있는 메뉴들 중에 상단의 [Explorer] 아이콘을 클릭합니다.
모양이 복사하기 처럼 생겼네요.
처음 사용하는 경우 작업 폴더를 선택한 상태가 아니기 때문에 폴더를 선택해야 합니다.
[Open Folder] 버튼을 클릭 합니다.
Go lang을 설치할 때 환경 설정을 하는 부분에서 프로그램 작업을 위한 폴더를 GOPATH 라는 파라미터로 지정 하였을 것 입니다.
여기에 GOPATH에 해당하는 폴더를 선택하면 됩니다.저는 D:\go로 설정해서 해당 폴더를 선택했습니다.
Go라는 폴더가 선택이 되었지만 파일을 하나도 작성하지 않아 깨끗하네요.
폴더 명 옆에 있는 [New File] 아이콘을 클릭 하고 go 프로그램 파일명 하나를 입력합니다.
저는 hello.go라는 이름의 파일을 생성하기위해 입력을 했습니다. 그러면 확장자를 확인하여 자동으로 하단에 Go language를 위한 extension을 설치하도록 창이 나타납니다.여기서 [Install] 버튼을 눌러주면 go 언어에 대한 명령어와 함수 등의 자동 완성 기능을 사용할 수 있는 라이브러리가 설치 됩니다.,
설치가 진행중인 화면 입니다.
만약 처음 사용하는 중에 프로그램 명을 입력했는데도 설치 창이 나타나지 않는다면 좌측 메뉴에서 네모 4개 모양의 아이콘을 이용하여 설치하면 됩니다. (이건 잠시 후에 설명)
설치가 완료 되었습니다.
다시 코딩을 하려던 hello.go 탭을 선택해서 입력창으로 돌아갑니다.
저는 창을 줄여놓았더니 go라는 파일 확장자만 보이네요.
이제 코드의 일부만 입력해도 자동으로 go에서 사용하는 나머지 명령어를 보여주어 편하게 선택하여 작업을 진행하면 됩니다.
간단한 기본 코딩 작업이 완료 되었으니 실행을 해봅니다.
명령 프롬프트 창이 필요 없이 하단에서 [TERMIONAL] 탭을 선택합니다.
현재 작업중인 폴더에 들어와 있습니다.
작업한 프로그램을 실행해 봅니다.
go run hello.go
hello.go:1:1: expected 'package', found 'EOF'
오류가 발생하네요.코딩만 하고 저장 하는걸 깜빡 했네요.
Ctrl+S로 저장을 하고 다시 실행해봅니다.
이제 코딩 작업이 좀 쉬워진 것 같습니다.
이번에는 Extension 설치 창이 나오지 않았거나 설치하지 않았을 때 직접 설치하는 방법 입니다.
VS Code를 처음 사용하는 경우 모를 수 있죠.
좌측메뉴에서 사각형 4개 모양의 아이콘이 [Extension] 메뉴입니다. 클릭하고 입력 창에 검색어를 go로 해주면 됩니다.
우측에 설치해야 하는 라이브러리가 보이는데 저는 프로그램 시작할 때 설치를 해서 [Uninstall]로 나오네요.
아직 설치하지 않았다면 [Install] 버튼이 보일 테니 클릭해서 설치를 하시면 됩니다.