Table of Contents

로컬 작업 공간

Mega Studio를 사용하여 Unity 개발을 할 때 데이터 보안과 편집 효율을 보장하기 위해 도구는 로컬 작업 공간 메커니즘을 사용합니다. 클라우드의 Block 데이터를 로드하면 실제로는 해당 데이터가 이 로컬 공간에 다운로드됩니다. 가상 물체 배치, 주석 수정 등의 편집 작업은 먼저 로컬에서 발생하며, 수동으로 동기화 작업을 수행할 때까지 유지됩니다.

Unity 시나리오의 저장과 로드

  • 저장: Unity의 메뉴 모음에서 File -> Save As...를 클릭하여 저장하거나, 바로 단축키 Ctrl + Shift + S를 사용하여 시나리오를 저장합니다.

save

  • 로드: Unity의 메뉴 모음에서 File -> Open Scene을 클릭하여 시나리오를 로드하거나, 저장된 시나리오를 직접 더블 클릭하거나, 단축키 Ctrl + O를 사용하여 시나리오를 열 수 있습니다.

load

도구 노드의 Prefab 저장

EasyAR.Mega.* 도구 노드를 선택하고 Project 창의 Assets 폴더 아래로 드래그한 다음, 시나리오를 저장하지 않고 바로 닫습니다.

load 다음에 사용할 때 새로운 시나리오를 만들고 Assets 폴더에서 저장된 Prefab을 시나리오로 드래그합니다.

load Prefab을 생성할 때 시나리오에 이미 Block 데이터가 로드되어 있다면, 다음에 시나리오에 추가할 때 로드하라는 안내가 나타납니다.

핵심 메커니즘

로컬 작업 공간의 핵심 메커니즘은 "수동 동기화"를 통해 데이터 손실을 방지합니다. 일상적인 사용에서는 도구의 업로드, 다운로드, 서비스 선택 등의 버튼을 명시적으로 누르기 전까지는 로컬에서 이루어진 모든 수정 사항이 서비스 데이터에 반영되지 않으며, 서비스 데이터의 어떤 변경 사항도 도구에 즉시 업데이트되지 않습니다.

데이터 동기화 규칙:

  • 로컬 \(\rightarrow\) 클라우드: Unity에서 수행한 모든 수정 사항은 자동으로 클라우드 서버에 저장되지 않습니다. 도구 모음의 "업로드" 버튼을 명시적으로 클릭해야 수정 사항이 적용됩니다.
  • 클라우드 \(\rightarrow\) 로컬: 클라우드의 데이터가 변경된 경우(예: 다른 사용자가 지도를 업데이트한 경우), 이러한 변경 사항은 에디터에 자동으로 나타나지 않습니다. "다운로드" 또는 "새로 고침" 버튼을 명시적으로 클릭해야 최신 데이터를 가져올 수 있습니다.
참고

로그인 시간이 만료되면 도구가 자동으로 다시 로그인되며, 이때 Block 목록 등의 데이터가 새로 고쳐질 수 있지만, Block 데이터, 주석 데이터 등 명시적으로 다운로드해야 하는 데이터는 자동으로 새로 고쳐지지 않습니다.