目前我在Unity中设置了双摄像头场景。我为我的相机创建了一个空的游戏对象,以便继承并将一些第一人称控制器脚本附加到这个空的游戏对象。
当我在编辑器中运行程序时,它运行正常。当我构建项目时,游戏崩溃,我的相机对象从地面落下。在Unity之前,我从来没有经历过这样的事情。附件是我当前fps设置值的副本。
在图片中,你会看到我已经关闭了重力(将其设置为0),但是当我运行构建的程序时它仍然会掉下来。
有没有人曾经遇到过这样的事情?我花了一整天的时间来解决这个问题,但我没有在哪里。
答案 0 :(得分:1)
当我的父对象(我通常使用胶囊“携带”相机,因为球员的头像地面以上1.70米)设置为低时我经历了这样的问题...如果你移动你的相机家伙会发生什么与游戏对象一起向上一米? (这样,当你开始时,他会在表面上跌落一点)。
也许编辑器构建和发布构建之间的某些关系存在差异。
或者,如果这不是解决方案,请再次检查所涉及对象的空间位置。落入地形通常是由错放的参考物体产生的。 (我有时会将载体对象挂在相机下,而不是将相机悬挂在载体对象下。)
正如你所说它在编辑器构建中有效我假设你已经为相关对象激活了 collision 。