在全息鏡頭中的場景之間切換時,您的坐標會重置為您當前在切換時查看的方式。假設我在啟動全息鏡頭 (scene1) 時在 0XYZ 處有一張圖片,在右側 90° 處我有一個對象,如果我按下它,它會將我帶到另一個場景。在另一個場景 (scene2) 中,我在 0XYZ 處有一張新圖片。在統一中,我得到了預期的結果,因為我必須向左旋轉 90° 才能看到 (scene2) 中的圖片。Unity 在場景之間轉換時保持 XYZ 坐標。但是,如果我在 hololens 中切換場景,(scene2) 中的圖片會直接出現在我的臉上,因為 hololens 在加載場景時會重置 XYZ 坐標。首先,我認為我所要做的就是將對象 (scene1) 的所有 XYZ 保存到一個 Json 中,并將 Json 加載到 (scene2) 中,以將圖片放置在與 (scene1) 中相同的位置。但是由于 XYZ 被重置,(場景 2)中的圖片也會移動。所以基本上,無論我在房間的哪個位置,都可以鎖定場景以保持其位置/旋轉嗎?
1 回答

烙印99
TA貢獻1829條經驗 獲得超13個贊
我的建議是有一個主要場景,除了你的相機之外基本上是空的,然后你加載和/或卸載其他場景使用:
SceneManager.LoadSceneAsync("SceneName", LoadSceneMode.Additive);
您可以使用事件SceneManager.sceneLoaded跟蹤加載的場景。然后,您可以在需要加載新場景時卸載該場景。
- 1 回答
- 0 關注
- 85 瀏覽
添加回答
舉報
0/150
提交
取消