Unity 关于SpriteRenderer 和正交相机缩放

这篇具有很好参考价值的文章主要介绍了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);

unity 相机根据分辨率缩放,unity,游戏引擎,适配,精灵适配,unity适配,正交相机精灵适配

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

unity 相机根据分辨率缩放,unity,游戏引擎,适配,精灵适配,unity适配,正交相机精灵适配unity 相机根据分辨率缩放,unity,游戏引擎,适配,精灵适配,unity适配,正交相机精灵适配文章来源地址https://www.toymoban.com/news/detail-774675.html

到了这里,关于Unity 关于SpriteRenderer 和正交相机缩放的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【Unity3D】正交视图与透视视图 ( 正交视图概念 | 透视视图概念 | 观察点 | 正交视图作用 | 摄像机广角设定 | 透视畸变效果 )

    透视视图 ( Perspective View ) : 近大远小 , 符合正常人眼观察 3D 世界的规律 ; 近大 : 物体 距离 观察点 ( 视点 ) 比较近时 , 显示效果比较大 ; 远小 : 物体 距离 观察点 ( 视点 ) 比较远时 , 显示效果比较小 ; 下图就是利用了 透视视图 原理 , 照像机离鸟很近 , 离人很远 ; 在 Unity 编辑

    2024年01月16日
    浏览(52)
  • Unity中Shader缩放矩阵

    在Shader中,我们对于顶点经常使用到缩放变换。我们在这篇文章中,用点的缩放看一下缩放变换的缩放矩阵。 P 1 = P*S P 1 = (P x * S x ,P y * S y ,P z * S z ) _Scale(“Scale(XYZ)”,Vector)= (1,1,1,1) CBUFFER_START(UnityPerMaterial) float4 _Scale; CBUFFER_END v.vertexOS *= _Scale; 扩维到四维的原因:因为平移矩

    2024年02月04日
    浏览(34)
  • Unity 大地图滑动与缩放

    目录 1.UGUI实现大地图滚动与缩放 2.Sprite Renderer实现大地图滑动与缩放 1.UGUI实现大地图滚动与缩放    如图,大地图尺寸是超出屏幕1920*1080的,我们使用ScrollView实现大地图滑动  ⚠️注意:camera使用 Perspective 2.Sprite Renderer实现大地图滑动与缩放    ⚠️注意:Camera使用Orthogra

    2024年02月11日
    浏览(38)
  • unity,ui三种缩放模式

    在Unity中,UI元素的大小通常是以像素为单位的。 记住,是像素! 像素! 不是物理尺寸(厘米、英寸) 在Unity中,UI缩放模式定义了UI元素在屏幕上的缩放方式。Unity提供了三种UI缩放模式:Constant Pixel Size(固定像素大小)、Scale With Screen Size(按屏幕大小缩放)和Constant Physic

    2024年02月07日
    浏览(21)
  • Unity- 控制物体旋转、移动、缩放的功能

    本文章主要介绍Unity中控制物体旋转、移动、缩放的方法~ 旋转: (一)控制物体自转 (二)控制物体A绕着物体B转 脚本放在物体A上,再将物体B拖到脚本相应位置上 移动: 物体不断向前移动  扩展:使用键盘(上下左右箭头)控制物体前后左右移动 缩放: ① 物体放大一倍

    2024年02月08日
    浏览(49)
  • unity 如何使用鼠标滚轮进行物体的缩放

    当我们进行鼠标滚轮进行滑动时,会返回一个float的值, 当鼠标滚轮向前进行滑动时 返回的float值是0的,        当鼠标滚轮向后进行滑动时 返回的float值是0的   所以可以通过返回的float值来判断鼠标滑动的方向。 物体的缩放需要一个参考值 因此需要新建一个参考值

    2024年02月13日
    浏览(47)
  • Unity鼠标控制3D物体的移动、旋转、缩放

    1.使用协程 2.鼠标左键控制物体移动,鼠标碰到物体,物体颜色改变 1. 控制物体左右旋转,上下旋转 2. 控制摄像机以物体为中心旋转 脚本挂载到摄像机上 1. 基于物体本身的Transform的缩放 2. 基于摄像机的远近的缩放 脚本挂载到摄像机上

    2024年02月11日
    浏览(52)
  • unity3d---移动、缩放、旋转

    目录 1.示意图 2.触屏移动与缩放+键盘移动、旋转与缩放+鼠标移动旋转与缩放 1.示意图   2.触屏移动与缩放+键盘移动、旋转与缩放+鼠标移动旋转与缩放

    2024年02月06日
    浏览(62)
  • Unity如何给地形进行“缩放处理”(改变尺寸)

    入门小菜鸟,希望像做笔记记录自己学的东西,也希望能帮助到同样入门的人,更希望大佬们帮忙纠错啦~侵权立删。 🌳首先,我们先导入地形 点击“游戏对象”——“3D对象”——“地形” 🌳缩放误区 本来呢,在一般情况下是可以通过调节这个来实现对物体的缩放 但是地

    2024年02月11日
    浏览(54)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包