当前位置: 首页 > news >正文

【小工具】 Unity相机宽度适配

相机默认是根据高度适配的,但是在部分游戏中需要根据宽度进行适配

实现步骤

  • 定义标准屏幕宽、高
  • 判断标准屏幕宽高比与当前的是否相等
  • 通过**(标准宽度/当前宽度)= (标准高度 / 当前高度)**计算缩放
  • 调整相机fieldOfView即可

实现代码

public class CameraAdjust : MonoBehaviour{[SerializeField] private int ManualWidth = 1080;[SerializeField] private int ManualHeight = 1920;private void Start(){float heigtht;if (Screen.height * 1f / Screen.width > ManualHeight * 1f / ManualWidth){heigtht = ManualWidth * 1f / Screen.width * Screen.height;}else{heigtht = ManualHeight;}GetComponent<Camera>().fieldOfView *= heigtht / ManualHeight;}}
http://www.lryc.cn/news/387682.html

相关文章:

  • centos误删yum和python
  • WP黑格导航主题BlackCandy
  • elasticsearch底层核心组件
  • EasyExcel数据导入
  • 20240630 每日AI必读资讯
  • 第十一章 Qt的模型视图
  • 力扣 单词规律
  • 10款好用不火的PC软件,真的超好用!
  • Windows怎么实现虚拟IP
  • 【计算机网络】HTTP——基于HTTP的功能追加协议(个人笔记)
  • 【多媒体】Java实现MP4视频播放器【JavaFX】【音视频播放】
  • 2024 Parallels Desktop for Mac 功能介绍
  • 颍川韩氏,来自战国七雄韩国的豪族
  • Spring boot中如何使用Thymeleaf模板
  • 单片机学习(14)--DS18B20温度传感器
  • ue 材质贴图Tiling repeat
  • 【图像超分辨率】一个简单的总结
  • WEB与低代码:B/S架构在开发中的应用与优势
  • 内容营销专家刘鑫炜揭秘:姜萍一夜暴红背后的品牌传播密码
  • 安装VEX外部编辑器
  • ISO 19110全局要求类/req/global/bound-association-role要求的详细解释
  • 武汉凯迪正大等简述电缆电容检测:原理、应用与重要性
  • python调用阿里云OSS对象存储
  • 530、二叉搜索树的最小绝对差
  • docker配置redis主从复制
  • IPython调试秘籍:pdb调试器深度解析与实战
  • MySQL 死锁处理
  • scatterlist的相关概念与实例分析
  • leetCode.97. 交错字符串
  • 算力时代,算能(SOPHGO)的算力芯片/智算板卡/服务器选型