簡體   English   中英

Unity:在時間軸 [VR/3D] 中激活時,相機重置為零位置

[英]Unity: Camera resets to zero position when activated in Timeline [VR/3D]

我剛開始在本學期上的一門課上使用 Unity,但在創建過場動畫時遇到了麻煩。 我有兩個攝像頭在時間軸中的不同時間被激活,每次第二個攝像頭被激活時,它不是停留在我在編輯器中設置的位置,而是捕捉到 (0,0,0)。 我不確定是什么原因造成的,但我在過去的幾個小時里一直在網上搜索答案......如果這是一個非常基本或簡單的問題,我很抱歉!

我不確定這是否有用,但我還有一個連接到播放器的第三個攝像頭。 玩家不會移動,它只會旋轉以觀看過場動畫。

由於這個問題還沒有得到回答,我將給我兩分錢,因為我的項目最近發生了完全相同的問題。

很可能您有一個包含 Camera 和 Animator 組件的頂級 GameObject,並且您通過 Animation 控制 GameObject 的變換屬性。 這意味着您可以從 GameObject 中更改變換矩陣。

一種解決方案是打開時間軸窗口,單擊控制相機的動畫師的三個點,然后選擇 Track Offsets > Apply Scene Offsets 而不是 Apply Transform Offsets。

屏幕截圖顯示了選擇正確偏移的菜單

(在我看來)更好的解決方案是將整個場景包裝到一個具有動畫師本身的根游戲對象中,並將相機作為子游戲對象進行操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM