[Unity] Unity如何设置分辨率全屏

查看:333 |回复:3 | 2021-2-23 18:20:31

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 源数之力 于 2021-3-2 14:34 编辑

Unity如何设置分辨率全屏
2021-2-23 18:20:31  
 赞 赞 0

使用道具 登录

3个回答,把该问题分享到群,邀请大神一起回答。
2#

首先建立一个工程,里面有3d场景也有UI界面,UI一定要把锚点设置好。

设置6个Btn控制如下




  • public void ResolutionChange(int type)







  •         {



  •                 if (type == 1) {



  •                         Screen.SetResolution (800, 480, false);//屏幕.设置分辨率(800,480,非全屏)



  •                 }



  •                 if (type == 2) {



  •                         Screen.SetResolution (800, 480, true);



  •                 }



  •                 if (type == 3) {



  •                         Screen.SetResolution (1024, 768, false);



  •                 }



  •                 if (type == 4) {



  •                         Screen.SetResolution (1280, 768, false);



  •                 }  



  •                 if (type ==5)  



  •                 {  



  •                         //获取设置当前屏幕分辩率  



  •                         Resolution[] resolutions = Screen.resolutions;  



  •                         //设置当前分辨率  



  •                         Screen.SetResolution(resolutions[resolutions.Length - 1].width, resolutions[resolutions.Length - 1].height, true);  











  •                         //Screen.fullScreen = true;  //这句是unity全屏代码



  •                 }   



  •                 if(type ==6)  



  •                 {  



  •                         Screen.fullScreen = false;  //退出全屏           











  •                 }  



  •         }


这段代码中最后一个方法是最为实用的方法,因为它实用于任何分辨率的显示器来显示全屏,不会出现拉伸的效果。Screen.fullScreen = true;这句是unity全屏代码。
回复 收起回复
2021-2-23 18:32:36   回复
 赞 赞 1

使用道具 登录

3#
楼上的回答太专业了吧
回复 收起回复
2021-8-31 22:19:58   回复
 赞 赞 2

使用道具 登录

4#
v元素是个好家园,加油啊
回复 收起回复
2022-11-3 17:56:22   回复
 赞 赞 1

使用道具 登录

CG 游戏行业专业问题

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表