好久没更新了,最近忙着实习和毕设,虽然还没忙完但是也来更新一些在工作中学到的一些知识吧。今天记录一下如何设计屏幕适配和坐标点适配的功能。

首先我们需要确认自己的原图和背景的长宽比例,然后获取屏幕的长宽比例,比较屏幕比例与原比例的大小,从而来确定是长度适配还是宽度适配。
书写一下简单的代码方便理解思路。

public float picturexy = picture.x/picture.y;
public float screenxy = UnityEngine.Screen.width/UnityEngine.Screen.height;
if(picturexy>screenxy)//屏幕比例小于原图,
//说明屏幕宽度过大所以需要原图长度等比适配
{picture.x = screenxy*picture.y;
}
else
{picture.y = picture.x/screenxy;
}

接下来记录一下坐标点适配,如果理解了屏幕适配就很简单了,就简单的通过原坐标点的x相对于原图长度的比例、原坐标点的y相对于原图长度的比例,将两个值分别乘以适配的屏幕长宽,就能得出适配后的坐标点x,y的值了。代码记录一下。

public float xscale = pos.x/picture.x
public float yscale = pos.y/picture.y
end.x = UnityEngine.Screen.width * xscale;
end.y = UnityEngine.Screen.height * yscale;

unity屏幕适配以及坐标点适配相关推荐

  1. Unity屏幕适配解决方案

    文章目录 UI尺寸选择 市面设备比例 内存占用 分辨率适配 高分辨率 分屏模式 宽高比适配 常规尺寸适配 刘海屏适配 全面屏适配 UI尺寸选择 市面设备比例 截至2017年9月,iOS与Android ...

  2. unity3d android屏幕适配,Unity屏幕适配

    Author :JerryYang Create By 2020.11.02 环境: Unity:2019.4.2f1 分辨率设计-高适配 分辨率:1080x2340 适配方案:高适配 方向:竖屏 优 ...

  3. iOS 屏幕尺寸、分辨率、适配

    1.iPhone尺寸规格 设备 iPhone 宽 Width 高 Height 对角线 Diagonal 逻辑分辨率(point) Scale Factor 设备分辨率(pixel) PPI 3GS ...

  4. 【Unity3D-UGUI应用篇】(六)屏幕自适应(多分配率适配)

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...

  5. IOS 开发 iPhone屏幕尺寸、分辨率及适配

    版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 1.iPhone尺寸规格 设备 iPhone 宽 Width 高 Height 对角线 Diagonal 逻辑分辨率(point ...

  6. Unity之手机键盘自定义输入栏位置适配不同手机分辨率适配

    Unity之手机键盘自定义输入栏位置适配&不同手机分辨率适配 效果图 PC端展示 手机端展示(手机是顶部带摄像头的IQOO Neo 5 ) 设计思路 也没啥思路不思路的,就是获取键盘高度,在安 ...

  7. ios学习7_iPhone屏幕尺寸、分辨率及适配

    1.iPhone尺寸规格 设备 iPhone 宽 Width 高 Height 对角线 Diagonal 逻辑分辨率(point) Scale Factor 设备分辨率(pixel) PPI 3GS ...

  8. 关于iPhone屏幕尺寸、分辨率及适配

    1.iPhone尺寸规格 设备 iPhone 宽 Width 高 Height 对角线 Diagonal 逻辑分辨率(point) Scale Factor 设备分辨率(pixel) PPI 3GS ...

  9. iosiPhone屏幕尺寸、分辨率及适配

    iosiPhone屏幕尺寸.分辨率及适配 1.iPhone尺寸规格 设备 iPhone 宽 Width 高 Height 对角线 Diagonal 逻辑分辨率(point) Scale Factor ...

最新文章

  1. python 链式比较 2._特色的Python序列解包、链式赋值、链式比较
  2. 网站推广——网站推广专员是如何对竞争对手网站进行分析总结的?
  3. python实现希尔排序
  4. Windows API获取系统配置文件的配置参数
  5. 编写python程序、计算账户余额_小明有20w存款存在余额宝中,按余额宝年收益为3.35%计算,用Python编写程序计算,多少年后小明的存款达到30w?...
  6. java中ArrayList类的操作
  7. CentOS6.5安装python2.7.6(慎重升级)
  8. 30. Child Labor Problem and Its Solution 童工问题及解决方法
  9. 一.Spring boot食用指南:HELLO WORLD
  10. ubuntu启动时的初始化信息二
  11. 5.3 解决二维拉普拉斯方程:heat_2d
  12. CLIENT_PLUGIN_AUTH is required 解决办法
  13. matlab 非a到z,matlab命令及函数A到Z
  14. Python人脸识别黑科技(二):教你使用python+Opencv完成人脸解锁
  15. html表格列表模板,前端基础 - HTML(二) 表格、表单、列表
  16. 分式化简 设计算法 c语言,化简分式(对小数有用)
  17. 范冰冰李晨爱巢疑曝光 高科技智能停车场甩狗仔
  18. [20190531]ORA-600 kokasgi1故障模拟与恢复(后续).txt
  19. 利用malloc函数分配二维数组
  20. linux ppoe,linux下连接windows2003 ppoe 服务器

热门文章

  1. python工作技巧_能让你工作事半功倍的python小技巧大合集
  2. 查找SCI期刊的影响因子
  3. 分享 java 基础 + 进阶精简资料(视频 + 源码 + 就业项目 + 面试报装)
  4. 苹果系统微信实况图照片发送-竞品分析初步思考
  5. Oracle数据库Clob类型Blob类型与String互转
  6. 100个英语超精简口语短句
  7. 使用U盘win10家庭版本系统重装
  8. js破解 X笔网登录
  9. 《设计模式之禅》观后感
  10. java mqc系统开源代码_android PDF阅读器(开源) 暴强哦