嗯,我想提出一個小統一的遊戲,我需要面對鏡頭周圍的物體,我需要每當我撫摸「 - >」在一個圓圈的攝像頭,左右移動的物體,我客我可以把那個圈入圓方程,然後我將x座標放在該方程 - > z座標中,然後我可以製作相機的新位置。對於那個Facing函數,我可以使用transform.LookAt()。但這是複雜的編碼方式和不便的方式,所以如果你想出來,請給我更簡單的方法。如何讓相機在物體周圍的圓圈中移動?
非常感謝!!!!
嗯,我想提出一個小統一的遊戲,我需要面對鏡頭周圍的物體,我需要每當我撫摸「 - >」在一個圓圈的攝像頭,左右移動的物體,我客我可以把那個圈入圓方程,然後我將x座標放在該方程 - > z座標中,然後我可以製作相機的新位置。對於那個Facing函數,我可以使用transform.LookAt()。但這是複雜的編碼方式和不便的方式,所以如果你想出來,請給我更簡單的方法。如何讓相機在物體周圍的圓圈中移動?
非常感謝!!!!
更簡單的方法是使相機到一個空的遊戲物體的孩子,這將是像一個「錨」
添加一個空物體做爲孩子,你希望你的相機繞着你的對象。
之後,你的相機添加到您最近創建的遊戲對象空。
如果旋轉是「錨」空遊戲物體(現在會不會空的,因爲會有相機作爲孩子)你的相機也將繞着你要顯示的對象。
,當你觸摸左或屏幕右側,你可以旋轉的「錨」的對象,這樣你會得到你想要的效果。
希望這會有所幫助!乾杯!
使用transform.RotateAround
和transform.LookAt(target);
使用此應該旋轉相機周圍的物體。
來源:https://docs.unity3d.com/ScriptReference/Transform.RotateAround.html https://docs.unity3d.com/ScriptReference/Transform.LookAt.html