所以我想編輯場景中相機的起始高度,並嘗試將相機向上移動一點。什麼都沒發生。還測試了它購買了大量的相機,我認爲相機總是在(0,0,0)處產生/'啓動',從未使用它在場景中的位置。統一相機始終在啓動時始發,無論場景中的位置如何
如果這個假設是正確的,我怎麼可能讓相機在屏幕上的相機位置啓動。我真的不想移動整個場景來重新定位相機。
所以我想編輯場景中相機的起始高度,並嘗試將相機向上移動一點。什麼都沒發生。還測試了它購買了大量的相機,我認爲相機總是在(0,0,0)處產生/'啓動',從未使用它在場景中的位置。統一相機始終在啓動時始發,無論場景中的位置如何
如果這個假設是正確的,我怎麼可能讓相機在屏幕上的相機位置啓動。我真的不想移動整個場景來重新定位相機。
我認爲有兩種解決方案爲此(專門用於TangoUnitySDK):
您可以修改PoseController.cs。例如,示例代碼中的here,可以添加偏移量向量。
使用DeltaPoseController預製代替PoseController。 DeltaPoseController將保持初始位置作爲起點,所以您可以將它放在希望應用程序啓動的位置。
你可以創建你設置的start()方法的相機的位置一個簡單的腳本:
void Start()
{
transform.position += new Vector(0, 100f, 0);
}
然後只是附加腳本到相機
只是想出了自己。希望這可以幫助你!
newPose = new Vector3(0,10,0);
yourTangoCamera.GetComponent<TangoDeltaPoseController>().SetPose (newPose,yourTangoCamera.transform.rotation);
慣於此修改只是探戈被覆蓋,這不就是完全一樣的場景編輯器移動相機。我會試試看。 – TenBug