第三人称视角比较麻烦一点。
你的意思是以第三视角看学生,当相机要旋转穿墙时,你依然想把它限制在教室内?这样一来的话,相机和人的距离势必拉近,你可否接受这种?
假定你可以接受相机和人物模型距离拉近,你可以使用射线处理。
1.给相机正常情况所在的点安排一个emptyObject,让相机在没有受到墙壁碰撞的情况下,自动靠拢该点
2.从模型中心沿相机方向发射一条射线,射线长度为相机和emptyObject两坐标的距离。
3.检测,当射线距离内出现了墙壁的碰撞,立刻关闭相机自动靠拢emptyObject点的功能,并使相机的坐标变成射线碰撞点的坐标,说白了就是让相机立刻到碰撞点的位置去。
4.检测,当射线距离内无碰撞,立刻启用相机自动靠拢emptyObject点的功能,这样就能恢复原状了
希望对你有帮助:) OK的话,请采纳,3Q
把教室墙壁的碰撞体加大或者把学生模型的碰撞体加大试试,有可能是碰撞不准确导致相机超过了墙壁,而看到了走廊。