2014-07-07 52 views

回答

1

基本上這種情況發生的原因是因爲相機不是一個物理對象,所以它沒有碰撞。所以,你需要做的是創建一個空的並給它一個盒子或球體對撞機(球體在大多數情況下可能更好),然後你可以將它的位置設置爲與攝像機相同,並將攝像機設爲空。這樣,相機將獲得它的父母的空的碰撞效果。

如果在此之後相機仍然可以通過對象「看到」,則可能需要將剪裁平面設置爲0.1。

您可能也可以直接給相機本身提供一個對撞球或盒子(不使用空白),但我沒有測試過。

有上answers.unity3d.com類似的問題 - >link

+0

奇怪的是這似乎並沒有爲我工作。我已經減少了近剪裁平面(降至0.01),這有助於用戶現在必須在穿過它之前真正接近對象。但將相機裝入對撞機似乎沒有效果。我已經嘗試過的東西:空的遊戲對象(ARCamera作爲孩子)上的球體和盒子碰撞體,具有不同的半徑/大小,我在遊戲對象中看到的剛體和/或相機的父級遊戲對象,以及將腳本應用於對象並查看onCollsionEnter等是否被調用,而不是。 – stdout

+0

當我回家時,我會試一試,看看我是否可以複製該問題。 – cnsumner