0
我想寫一個相機腳本,它將保持旋轉時我所看到的透視點。團結相機旋轉時保持透視
public void RegisterRotationControls()
{
var horizontal = CrossPlatformInputManager.GetAxis(InputAxisName.Horizontal.ToString());
offsetX = Quaternion.AngleAxis(horizontal * turnSpeed, Vector3.up) * offsetX;
transform.position = player.position + offsetX;
transform.LookAt(player.position + PlayerOffset);
}
目前這個腳本只正常工作當相機看的球員,但是相機具有自由移動的位置,但旋轉應保持相對的中心。
頂行dipicts當前行爲,而底部描述應該怎樣存在的
您是否考慮過在攝像機下面以玩家爲中心的空遊戲對象,然後旋轉它?然後,您可以讓相機指向任何方向,並且仍然圍繞播放器以一致的圓圈旋轉它。 – Serlite
聽起來很不錯,如果我這樣做,相機是否會保持與父母相關的視角?我必須從相機中取消耦合父項來移動位置,或者我可以相對於父項移動位置 –
嗯,您可以根據需要移動相機(可能是本地的,所以它相對於父項的本地空間移動)。不完全確定照相機保持其相對於父母的視角是什麼意思 - 它應該表現爲您在第二張照片中顯示的內容,但請嘗試一下,看看它是否符合您的需求。 – Serlite