unity怎样实现全屏间的切换以及设置屏幕分辨率

 我来答
lilipat
高粉答主

2017-11-13 · 每个回答都超有意思的
知道大有可为答主
回答量:3万
采纳率:94%
帮助的人:5056万
展开全部

unity怎样实现全屏间的切换以及设置屏幕分辨率

------------------------

Unity3d发布成exe项目后的设置(全屏自适应屏幕大小)

1.  去除启动exe项目时出现的画面窗口

File ☞ Build Settings ☞Pc and Mac Standalone ☞ Player Settings ☞Resolution and Presentation ☞Display Resolution 选项改为 Dialog Disabled   

注:去除启动画面后打开方式是在启动exe项目时单击键盘上的alt键。

2.  启动exe后改变项目的窗体大小

改变屏幕大小函数:Screen.SetResolution();

先在Game视图中拖拽出dropDownList(IGUI)控件,选中dropDownList在属性中设置Visible List Item Count为3 (一般默认就为3),修改Options值Options1,Options2,Options3分别改为800*600,,1024*768,1280*720,双击dropDownList控件进入选择事件代码:

运行,调试查看左下角的信息,发布成exe选择dropDownList就可以改变窗体大小。

3. 启动exe后动态改变项目的图形效果
函数:QualitySettings.currentLevel=QualityLevel.Fastest;(当前图像质量级别)可改变的级别有:

测试示例如第2个,你懂的。
4.补充
全屏:Screen.fullScreen=true;

匿名用户
2017-11-13
展开全部
看似是很复杂的问题,但unity已经帮我们封装好了
Screen.fullScreen = !Screen.fullScreen;//这样就可以实现全屏和非全屏间的切换
Screen.SetResolution(800, 600, false);//这是设置屏幕分辨率的方法,后面的false表示非全屏
但注意的是代码只有到发布之后才能生效
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式