Scene 생성 방법
환경구성
UNITY HUB 다운로드 : UNITY HUB DOWNLOAD
UNITY 2020.3.6 다운로드 : unityhub://2020.3.6f1/338bb68529b2
Extra Asset Bundle 제작을 위해 UNITY HUB를 이용해서 설치한다.
UNITY HUB 설치가 완료되면 2020.3.6다운로드 링크를 복사해 주소창에 입력해서 설치를 진행 한다.
DLL 다운로드 : Extra AssetBundle DLL
빈 Unity Project를 생성한다.
Project Asset 폴더 내에 plugin 폴더를 생성하고 다운로드 받은 AssetbudleEditor.dll을 넣어 준다.
Unity 상단 메뉴의 Build → AssetBundles → AssetBundle Editor 를 누르면 AssetBundle Editor가 표시되고 Extra Asset Bundle을 만드는데 필요한 폴더들이 자동으로 생성 된다.
Initialize : 초기화 Editor를 킬 때 자동으로 초기화 하지만 Editor를 켠 상태에서 데이터가 추가 되었을 때
누르면 한 번 더 초기화 진행.Build Bundle : 번들 빌드 진행
Scene : Scene을 구성할 오브젝트들을 생성하기 위한 Tap
Obstacle : Obstacle로 생성할 오브젝트들을 생성하기 위한 Tap
Scene 생성 방법
98_Scene폴더 내에 구성하고 싶은 맵 이름으로 폴더를 생성하고(소문자) Obj or Fbx 파일을 넣어준다.
맵 이름으로 생성한 폴더 하위 폴더로 MgeoData라는 폴더를 만들어서 Mgeo 데이터들을 넣어준다.
Unity 상단 메뉴 Build → AssetBundles → AssetBundle Editor에서 Initialize를 눌러주고 Scene 탭 드랍다운 리스트에서 생성하고자 하는 맵을선택한 후 Create Bundle을 눌러준다.
Extra Asset Map Option을 입력한다.
Save Asset
생성한 맵을 어셋으로 저장한다.
Option을 지정 해주고 제일 마지막에 저장한다.
정상 경로에 있다면 생성 및 AssetBundle/extrasceneprefab폴더에 정상 생성된다
StartPoint
맵 진입시에 Load 될 차량의 초기 Position
시작 지점이 Scene 상의 메쉬를 클릭하면 클릭한 위치가 저장된다.(이때 Mesh Collider가 추가되어있어야 클릭된다)
StartRotation
시작지점에서 로드될 차량의 초기 Rotation
Master GameObject
최상단 게임 오브젝트
All Add Mesh Collider : 하위 모든 메쉬들에 Collider 을 추가한다.
GameObject
하위 오브젝트들로 개별적으로 동작 할 수 있음
Object Type : 해당 Mesh의 Tag 설정
Add Mesh Collider : 해당 Mesh의 Collider 추가
Build Bundle 버튼을 눌러서 Bundle을 생성한다.
생성된 Bundle을 C:/ExtraAssetBundle/win_extra/ 에서 확인 할 수 있다.생성된 Bundle 파일을 Launcher가 설치된 폴더\MoraiLauncher_Win_data\Bundle\(Version)\Extra 경로에 옮겨준다.
시뮬레이터 실행 후 Map List에서 V_Extra_Scene를 선택 하고 원하는 Vehicle을 선택해서 Start를 누르면 로딩 단계의 Extra Scene Selecter에서 생성한 Map을 선택하고 Load Scene을 누른다.
Extra Asset Scene(Map) 실행 모습