User interface Unity3d:不同屏幕大小的相机效果看起来不同

User interface Unity3d:不同屏幕大小的相机效果看起来不同,user-interface,unity3d,camera,post-processing,scalable,User Interface,Unity3d,Camera,Post Processing,Scalable,我已经对我的相机应用了一些后期处理效果。它们在自由纵横比最小化的游戏视图中看起来不错,但当我最大化它或改变纵横比时,效果看起来就不同了。以及如何使UI元素随着屏幕大小的变化而变化 图像: 这是后处理堆栈中的一个错误,它们仍然无法修复。但我找到了解决办法 修正: 打开DepthOfFieldComponent.cs,从k_FilmHeight之前删除const,然后在Prepare中的某个位置进行更新,在calculate调用长度上方,添加如下内容:k_FilmHeight=0.024f*(Sc

我已经对我的相机应用了一些后期处理效果。它们在自由纵横比最小化的游戏视图中看起来不错,但当我最大化它或改变纵横比时,效果看起来就不同了。以及如何使UI元素随着屏幕大小的变化而变化

图像:


这是后处理堆栈中的一个错误,它们仍然无法修复。但我找到了解决办法

修正:

打开DepthOfFieldComponent.cs,从k_FilmHeight之前删除const,然后在Prepare中的某个位置进行更新,在calculate调用长度上方,添加如下内容:k_FilmHeight=0.024f*(Screen.height/720.0f)


720可以更改为您想要用作默认屏幕高度的任何数字。

这很有趣。我以前没听说过。是的,这就是为什么检查不同分辨率的游戏很重要的原因。