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