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

Unity 关于SpriteRenderer 和正交相机缩放

 float oldWidth = 750f;
 float oldHeight = 1334f;

 float newWidth = Screen.width;
 float newHeight = Screen.height;

 float oldAspect = oldWidth / oldHeight;
 float newAspect = newWidth / newHeight;

 //水平方向缩放
 float horizontalCompressionRatio = newAspect / oldAspect;
 //垂直方向缩放
 float verticalCompressionRatio = oldAspect / newAspect;

 //0.462 0.562
 FreezeEffecy.localScale =  new Vector3(horizontalCompressionRatio, verticalCompressionRatio, 1);

 

750x1334 分辨率下为全屏显示,那么如何在相机size不改变的情况下使精灵全屏显示呢?相机是正交相机!需要计算不同分辨率下的比例,通过原始的比例和当前比例就能获的精灵的x 和 y的缩放比例,达到不同分辨率下不改变相机的size 使精灵显示的效果一样了


http://www.kler.cn/a/148743.html

相关文章:

  • Android音视频直播低延迟探究之:WLAN低延迟模式
  • 提升前端性能:如何优化多个异步请求的执行效率Promise.all()
  • 【Linux】HTTP协议和HTTPS加密
  • 高级java每日一道面试题-2024年11月06日-JVM篇-什么是 Class 文件? Class 文件主要的信息结构有哪些?
  • 机器学习【激活函数】
  • win11 新建一个批处理,双击查看本机的IP地址
  • Git 本地服务器搭建 Windows
  • Redis常用操作及应用(二)
  • Nacos2.x配置中心源码分析
  • idea社区版免费下载方式
  • leetCode 100. 相同的树 和 leetCode 101. 对称二叉树 和 110. 平衡二叉树 和 199. 二叉树的右视图
  • 【Kotlin】高阶函数和Lambda
  • GitLab 登录中,LDAP和 Standard 验证有什么区别
  • C++:C++11新特性---右值引用
  • Notion for Mac:打造您的专属多功能办公笔记软件
  • 小狐狸ChatGPT付费创作系统V2.3.4独立版 +WEB端+ H5端最新去弹窗授权
  • 【开题报告】基于uniapp的瑜伽学习交流小程序的设计与实现
  • 近五年—中国十大科技进展(2018年—2022年)
  • Spring Cloud 版本升级记:OpenFeignClient与Gateway的爱恨交织
  • 【C++ Primer Plus学习记录】while循环
  • 批量将本地N个英文Html文档进行中文翻译-操作篇
  • 移动应用开发介绍及iOS方向学习路线(HUT移动组版)
  • OpenCV | 模版匹配
  • SpringCloudAlibaba整合Gateway实现网关
  • stm32 TIM
  • 【Docker项目实战】使用Docker部署Plik临时文件上传系统