Unity中让Canvas不随着屏幕不同而造成改变比例方法:
一、解决UI比例不变问题
设置Canvas中的CanvasScaler组件中UIScaleMode为ScaleWithScreenSize并设置分辨率为你想要的。
二、解决UI遮挡模型
如果你有模型被ui挡住可以设置Canvas组件RenderMode为ScreenSpace-Camera并设置摄像机,这样就不会挡住你的模型了
三、导出后exe文件为窗口样式
Unity左上角File->Build Settings->Player Settings->Player->Resolution and Presentation->resolution->Fullscreen Mode修改为Windowed并设置分辨率。