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 數據、標註數據等需要明確下載的數據不會自動刷新。