Unity3d 缩放不';尽管FOV发生了变化,但我们不能团结一致地工作

Unity3d 缩放不';尽管FOV发生了变化,但我们不能团结一致地工作,unity3d,mobile,zooming,Unity3d,Mobile,Zooming,我正在做一个2D项目,我想用滚轮放大我的地图。我确信我的代码正在工作(因为在播放模式期间,滚动轮旋转时视野会发生变化),但屏幕上没有观察到任何变化 此外,在播放模式下,即使我手动(从编辑器)更改视野,屏幕视图仍保持不变。也就是说,尽管观察到视野发生变化,但屏幕视图并未发生变化 可能的原因是什么 以下是所附编辑器的屏幕截图: 可能是因为您使用的是屏幕空间画布。将画布放在世界空间中,以便视野产生任何效果。我仍然建议您在此处发布代码,这将提高回答此问题的机会。简单的思考方式是,当您更改视野时,圆锥体会

我正在做一个2D项目,我想用滚轮放大我的地图。我确信我的代码正在工作(因为在播放模式期间,滚动轮旋转时视野会发生变化),但屏幕上没有观察到任何变化

此外,在播放模式下,即使我手动(从编辑器)更改视野,屏幕视图仍保持不变。也就是说,尽管观察到视野发生变化,但屏幕视图并未发生变化

可能的原因是什么

以下是所附编辑器的屏幕截图:


可能是因为您使用的是屏幕空间画布。将画布放在世界空间中,以便视野产生任何效果。

我仍然建议您在此处发布代码,这将提高回答此问题的机会。简单的思考方式是,当您更改视野时,圆锥体会变小,圆锥的最终结果基本上是拉伸以占据屏幕空间。一款分辨率为1024x768、视野为90的游戏与一款分辨率为1024x768、视野为45的游戏相比,屏幕空间仍然相同。Unity中的UI元素在绘制时使用屏幕空间,而不是放置在实际的游戏世界中。除非你特别把它们放进世界空间,也许你会考虑把相机的投影变成正字法,因为你制作了一个2D游戏。