Unity3d学习笔记 UGUI锚点屏幕自适应问题
来源:互联网 发布:腾讯云和阿里云的区别 编辑:程序博客网 时间:2024/05/22 05:31
此方法只适用于Canvas的Render Mode 为 Screen Space - Overlay
- 如下图所示设置,将Pivot 设置为0,0 并以左下角为原点
- 这样PosX 和 PosY 就是 0 ,这样就不会随着屏幕大小比例的变化而使得有些图片显示不全会不能铺满
- 接着写个脚本,根据当前屏幕的长和宽,与当前UI的Width和Height进行等比例转换即可。
- 在这贴一个Width和Height颠倒的~正的自己想,很简单,哈哈。
using UnityEngine;using System.Collections;// 注意 此脚本适用于长宽颠倒public class SpriteChangePixel : MonoBehaviour { public float width = 1080; public float height = 1920; // Use this for initialization void Start () { float w = (float)Screen.width / width; float h = (float)Screen.height / height; RectTransform rectRra =this.GetComponent<RectTransform>(); if (rectRra != null) { Vector3 pos = rectRra.localScale; pos.x *= h; pos.y *= w; rectRra.localScale = pos; Debug.Log(pos); } else { Vector3 pos = transform.localScale; pos.x *= h; pos.y *= w; transform.localScale = pos; Debug.Log(pos); } Destroy (this); }}
阅读全文
0 0
- Unity3d学习笔记 UGUI锚点屏幕自适应问题
- 【Unity3D】UGUI自适应屏幕与锚点
- unity3d 4.6 UGUI自适应屏幕
- Unity3d UGUI屏幕自适应(多分配率适配)
- Unity3D UGUI学习笔记
- UGUI自适应屏幕
- UGUI屏幕自适应
- UGUI,使用ScrollView时,解决自适应屏幕尺寸问题
- UGUI研究院之开始学习搭建界面自适应屏幕
- HTML5学习笔记——屏幕自适应的问题
- UGUI自适应笔记
- unity3d学习笔记(十四)--NGUI用Sprite动画和屏幕自适应制作游戏开始场景
- unity3d学习笔记(十四)--NGUI用Sprite动画和屏幕自适应制作游戏
- unity3d学习笔记(十四)--NGUI用Sprite动画和屏幕自适应制作游戏开始场景
- Unity3d UGUI 自适应屏幕 代码修改Left,Top,Right,Bottom属性值
- Unity3D MineCraft 我的世界 UGUI屏幕自适应以及按钮事件传输
- Unity3d gui自适应屏幕
- Unity3d gui自适应屏幕
- 2
- 3
- 【源码学习】ThreadLocal 实现原理以及其内部存储结构(神奇的1640531527)
- [DP套DP] UOJ #141 【UER #4】量子态的棋盘
- 什么叫云计算
- Unity3d学习笔记 UGUI锚点屏幕自适应问题
- 爬虫实例-03
- 如何解决xhprof的报错failed to shell execute cmd=" "/usr/bin/dot" -Tpng" proc_open() has been ...
- 2.2节
- 2013计算机视觉代码合集三
- 工厂模式
- 抽象工厂模式
- 快速集成推送通知功能---百度云推送
- php微信