UGUI研究院之设置全屏图
来源:互联网 发布:学汉语的软件 编辑:程序博客网 时间:2024/05/17 05:30
rectTransform.sizeDelta = new Vector2(Screen.width,Screen.height);
在UGUI中想设置一张全屏的背景图,但是直接设置 screen.width和screen.height后发现在有些分辨率下还是不能全屏。
把如下脚本挂在需要全屏的Image对象上即可。
using UnityEngine;using System.Collections; public class UIMaskLayer : MonoBehaviour{void Start(){int width = Screen.width;int height = Screen.height;int designWidth = 960;//开发时分辨率宽int designHeight = 640;//开发时分辨率高float s1 = (float)designWidth / (float)designHeight;float s2 = (float)width / (float)height;if(s1 < s2) {designWidth = (int)Mathf.FloorToInt(designHeight * s2);} else if(s1 > s2) {designHeight = (int)Mathf.FloorToInt(designWidth / s2);}float contentScale = (float)designWidth/(float)width;RectTransform rectTransform = this.transform as RectTransform;if(rectTransform != null){rectTransform.sizeDelta = new Vector2(designWidth,designHeight);}}}
0 0
- UGUI研究院之设置全屏图
- UGUI研究院之针对IOS平台设置某些图不打图集
- UGUI研究院之LayoutGroup布局
- UGUI研究院之全面理解图集与使用
- UGUI研究院之全面理解图集与使用
- UGUI研究院之Text文本渐变
- UGUI研究院之SpritePacker打包教程
- UGUI研究院之UI的深度学习
- UGUI研究院之全面理解图集与使用(三)
- UGUI研究院之全面理解图集与使用(三)
- UGUI研究院之Text文本渐变(十一)
- UGUI研究院之SpritePacker打包参数(四)
- UGUI研究院之开始学习搭建界面自适应屏幕
- UGUI研究院之Image模糊效果(十八)
- UGUI研究院之新手引导事件上下分离
- UGUI研究院之Text文本渐变(十一)
- UGUI研究院之Prefab嵌套特效部分(二十九)
- Unity3D研究院之UGUI一个优化效率小技巧
- 寄存器概述
- 深度相机(五)--Kinect v2.0
- 关于Ubuntu 14.04中使用wireshark无法指定网口的问题
- LeetCode(241)Different Ways to Add Parentheses
- 欢迎使用CSDN-markdown编辑器
- UGUI研究院之设置全屏图
- JS常用属性
- 使用Laravel AliPay
- SVM全系列:从原理到python实现(一):SVM原理
- ButterKnife
- 小白软件工程师历程
- js判断对象是否相等
- 【NOIP2009提高组T4】靶形数独-DFS剪枝+位运算优化
- ProxySQL--灵活强大的MySQL代理层