【发布时间】:2019-12-28 11:52:12
【问题描述】:
你好!我正在尝试制作一款类似于《以撒的结合》的地下城游戏。我正在尝试制作一个脚本,当玩家进入另一个房间时,它将将相机向下移动一个特定的量。现在,我专注于当玩家从顶部进入房间时将移动相机向下的脚本部分。
在查看了 Unity 网站上的许多其他 StackOverflow 和问题后,我编写的将相机向下移动到从顶部进入房间的代码行是 Camera.main.transform.position = new Vector3(0, -10, 0);。这条线执行后,除了设置的背景颜色之外,相机不再渲染任何东西。我也关心这行代码,因为我认为它不会将相机向下移动 10 个点,而是将其设置到位置0, -10, 0,但我不确定。
我也尝试从相机获取各个点(例如 Camera.main.transform.position.x += 10;),但 Visual Studio 和 Unity 给了我错误:Unable to get the return values of position.x because they are not variables。我一直试图解决这个问题很长时间,但由于某种原因无法解决。谢谢!
【问题讨论】: