2014-02-09 40 views
0

我正在嘗試用多臺車輛構建3D賽車遊戲,但只有一臺攝像機。使單個攝像頭跟隨Unity中的多個對象

這個想法是,玩家會試圖敲開對方的軌道,一個攝像頭會捕捉所有的動作。我已經用相機嘗試了幾件事情,例如,相機使用所有播放器轉換的平均值,並遵循它。但是,這會導致相機運動在某些地方變得不穩定並且離散。

是否存在一個更好的方法,而不是平均所有的變換?遊戲需要相機跟隨領先者距離D的球員。

回答

1

我從我讀到的內容中瞭解到,您正試圖創建一個顯示遊戲概述的'Observer'相機(如果我錯了,請糾正我)。

如果是這樣,這個想法是將相機模式從'跟隨'改爲'看'。您可以在您的軌道上放置多臺攝像機。當這組車輛經過任何攝像頭附近時,可以將主攝像頭切換到離組最近的攝像頭。然後,你可以讓攝像機「看着」組的中心。或者,如果您確實需要使用一個攝像頭,則可以在軌道周圍存儲位置並將該攝像頭移動到離組最近的位置。

進一步的改進是使相機的'順利關注'(或順利看看,如果你做我的做法)。您可以通過使相機不立即跟隨(查看)目標,而是從當前位置和旋轉到所需的位置旋轉來實現此目的。

希望這有助於

kanpot2002