Unity之屏幕自适应

哪个小伙伴能告诉我为什么CSDN我上传资源之后,下载费用是5积分啊!?怎么改为0呢,小黑苦恼啊!!!!!!!

一、前言

先言归正传吧,今天小黑给大家带来一个非常不错的分享——屏幕自适应
小伙伴们,你们是不是很期待呢?那我们接直入主题,出发!

二、屏幕自适应

屏幕自适应有很多种,今天我会把我常用的两种分享给大家,可能会有大牛有更好的办法,希望也能多多指教,小黑先在这里谢过啦~

1:通过代码

废话不多说,上代码!
写完之后记得要挂载到Cavans上边

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI; public class Adaptive : MonoBehaviour { void Start () {
float standard_width = 1920f; //初始宽度 根据你们的需求来编写
float standard_height = 1080f; //初始高度 初始宽高(分辨率)
float device_width = 0f; //当前设备宽度
float device_height = 0f; //当前设备高度
float adjustor = 0f; //屏幕矫正比例 //获取设备宽高
device_width = Screen.width;
device_height = Screen.height; //计算宽高比例
float standard_aspect = standard_width / standard_height;
float device_aspect = device_width / device_height; //计算矫正比例
if (device_aspect < standard_aspect)
adjustor = standard_aspect / device_aspect; CanvasScaler canvasScalerTemp = transform.GetComponent<CanvasScaler>(); if (adjustor == 0)
canvasScalerTemp.matchWidthOrHeight = 1;
else
canvasScalerTemp.matchWidthOrHeight = 0;
}
}

2:通过这是Canvas画布

①:点开我们的Canvas,然后转到Inspector面板

②:注意看Canvas Scaler(Script)

3:简单实用的两个屏幕自适应就说完啦

各位客官,点个赞再走啊

接下来给大家列出来之前的相关文章:
1: Unity跑在Awake之前的方法
2:Unity打包资源,进行后台加载
3:Unity项目优化——Web版

程序的道路上学习永不停止,探索随时进行。
Let’s go. Just do it. We can.

最后最后,小黑祝大家中秋节快乐,快吃月饼啦!!!

最新文章

  1. Spring Autowired 注入失败总是Null
  2. c++多态的实现
  3. JQuery_DOM 节点操作之复制、替换和 删除节点
  4. java io学习之File类
  5. hdu 2715 Herd Sums
  6. MFC圆角背景移动边角底色毛刺解决方案
  7. cuda编程学习3——VectorSum
  8. 【转】flash air中读取本地文件的三种方法
  9. 欲练JS,必先攻CSS——前端修行之路(码易直播)
  10. vue2.0的瀑布流组件-使用说明
  11. poj_2528Mayor&#39;s posters(线段树)
  12. hbase 命令
  13. 博弈论中的Nim博弈
  14. CrypMic分析报告
  15. https://www.cnblogs.com/yudanqu/p/9467803.html
  16. SD
  17. ESP8266开发综合篇(SDK开发-视频教程总揽)
  18. django的FormView中,自定义初始化表单数据的曲折方法
  19. thinkphp学习3-模板与视图
  20. [中英对照]The Art Of Reporting Bugs | 报bug的艺术

热门文章

  1. Day2.1
  2. Oracle生成awr报告操作步骤介绍
  3. 畅联云平台(www.24hlink.cn)支持的用传列表
  4. WSL下的Ubuntu 18.04LTS配置软件源和系统更新
  5. 【云原生 · Kubernetes】部署kube-apiserver集群
  6. 【Java并发008】原理层面:ReentrantLock中 await()、signal()/signalAll()全解析
  7. React实用插件收集
  8. 解决manjaro无法连接github问题
  9. Go 的windows安装与环境配置
  10. 通过Shell脚本自动安装Hive&amp;JDBC测试&amp;提供CDH5网盘地址