2014-07-07 19 views

回答

1

基本上这种情况发生的原因是因为相机不是一个物理对象,所以它没有碰撞。所以,你需要做的是创建一个空的并给它一个盒子或球体对撞机(球体在大多数情况下可能更好),然后你可以将它的位置设置为与摄像机相同,并将摄像机设为空。这样,相机将获得它的父母的空的碰撞效果。

如果在此之后相机仍然可以通过对象“看到”,则可能需要将剪裁平面设置为0.1。

您可能也可以直接给相机本身提供一个对撞球或盒子(不使用空白),但我没有测试过。

有上answers.unity3d.com类似的问题 - >link

+0

奇怪的是这似乎并没有为我工作。我已经减少了近剪裁平面(降至0.01),这有助于用户现在必须在穿过它之前真正接近对象。但将相机装入对撞机似乎没有效果。我已经尝试过的东西:空的游戏对象(ARCamera作为孩子)上的球体和盒子碰撞体,具有不同的半径/大小,我在游戏对象中看到的刚体和/或相机的父级游戏对象,以及将脚本应用于对象并查看onCollsionEnter等是否被调用,而不是。 – stdout

+0

当我回家时,我会试一试,看看我是否可以复制该问题。 – cnsumner