Unity竖屏打包,动态切换为横屏

这篇具有很好参考价值的文章主要介绍了Unity竖屏打包,动态切换为横屏。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

由于我们主应用是竖屏应用,打包的旋转方式只能是Portrait;
而某些功能模块需要横屏展示,这个时候就需要动态切换为横屏,退出该模块之后在切回竖屏;

其实旋转相机可以做到,但适配UI时候会很头疼,不推荐


解决方案:

Unity允许运行时切换横竖屏,如下:文章来源地址https://www.toymoban.com/news/detail-538750.html

/// <summary>
/// 切换为横屏
/// </summary>
private void SetOrientationLandscape()
{
    //设置横屏
    Screen.orientation = ScreenOrientation.Landscape;
    //设置横屏画布标准分辨率,保证UI横竖屏一致
    scaler.referenceResolution = new Vector2(1920, 1080);
    //这个match比例一般情况是这样,可根据项目情况设置
    scaler.matchWidthOrHeight = 1;
}

/// <summary>
/// 切换为竖屏
/// </summary>
public void SetOrientationPortrait()
{
    //设置竖屏
    Screen.orientation = ScreenOrientation.Portrait;
    //设置竖屏画布标准分辨率
    scaler.referenceResolution = new Vector2(1080, 1920);
    scaler.matchWidthOrHeight = 0;
}

到了这里,关于Unity竖屏打包,动态切换为横屏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp小程序进入横屏页面后竖屏页面样式错乱放大

    问题描述:进入横屏页面后退出再进入一个竖屏页面,样式会错乱放大 解决方法 1.新增一个空白页,blank.vue 2.横屏页面 整体思路就是 当横屏页面卸载后,让他跳转到空白页,然后再跳转回上一个页面

    2024年02月12日
    浏览(45)
  • uniapp电子签名以及竖屏签名后内容旋转90度变为横屏图片

    用该插件挺不错的 电子签名插件地址 如果你一个页面要用多个该插件,就改成不同的cavas-id,修改插件源码 效果图 竖屏写 旋转成横屏图片 插件内 在拿到签名临时地址后的页面

    2024年02月13日
    浏览(41)
  • unity发布WebGl在手机上的横屏适配,webgl横版游戏在手机上直接转横屏

    unity版本2020.1 问题:webgl的横版游戏 1920*1080,在手机上适配的不好,还是竖屏显示, 使用官方的说明,说是只在全屏模式下能旋转,也不好用,可能直接旋转也不会达到理想的效果 解决方案: 1.我这边使用的方案是UI的适配,UGUI,采用的是两套UI,根据不同平台加载不同的资源

    2024年02月02日
    浏览(47)
  • unity调试手机游戏(Android)【模拟器+真机】+设置运行时游戏横屏

    注:我使用的unity版本为2021.3.2f1c1 1、将平台调整为Android 点击“文件“ —— ”生成设置“ 在平台选择Android,点击右下方的切换平台 (如果没有下载Android平台包需要先下载,我的下载好后自动配置了SDK/JDK/NDK,在下载时可选。若没有选择下载SDK/NDK/JDK,需要自行配置) 检查

    2024年02月08日
    浏览(53)
  • Unity切换场景保存上一个场景的数据,Unity切换场景的案例,Unity切换场景再返回数据丢失的解决方案

    Unity在切换场景之后在再次返回上不会保存上一个场景的数据的。 但是大多数时候我们是需要这些数据的,这应该如何解决呢? 文件链接:我将解决方案打包了,点我下载,免费,或者私信我发你 首先将需要存储到一个class中,这里以学生为例子 然后我们再创建一个脚本,

    2024年02月02日
    浏览(50)
  • Unity打包错误:无法成功进行Unity3D应用程序打包

    在Unity开发过程中,有时候会遇到各种各样的错误。其中一个常见的问题是无法成功进行Unity3D应用程序的打包。本文将探讨可能导致此错误的几种常见情况,并提供相应的解决方案。 资源文件丢失或路径错误: 打包应用程序时,确保所有所需的资源文件都存在,并且路径设

    2024年01月16日
    浏览(47)
  • Unity通过代码切换材质

    「你提需求,我来做」征集活动开始啦!我们正在寻找那些有想法、有创意的小伙伴,为我们带来新的挑战和灵感。 无论是一个小小的功能调整,还是一个全新的创意想法,我们都欢迎你向我们留言并提出你的需求。我们会认真考虑每一个想法,并在可能的情况下尽快实现它

    2024年02月13日
    浏览(47)
  • Unity中动画切换

    在unity中,3D模型的切换可以使用animator状态机或者代码切换 Animator.CrossFade 切换函数 使用状态机切换 需要连接各个动画的逻辑关系,并且添加切换参数,设置退出时间,调整切换持续时间等。然后直接使用切换参数SetTrigger等切换。 优点就是直观,方便编辑。缺点就是连线太

    2024年02月05日
    浏览(35)
  • unity怎么切换语言

    示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 然后在编辑中切换 打开unity安装文件夹(我的是):E:BluestacksCN新建文件夹UnityEditorDataLocalization,如果此文件夹下没有Localization文件夹,新建一个Localization文件夹,把zh-cn.po放入,刷新重启 这里

    2024年02月12日
    浏览(34)
  • unity语言如何切换成中文

    unityhub中选择中文包

    2024年02月09日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包