Unity GUI屏幕自适应
using UnityEngine;
using System.Collections;
public class GUIScreenFit : MonoBehaviour {
void OnGUI(){
///下面代码问题:使用不同分辨率,位置和大小会发生变化
//if (GUI.Button (new Rect (Screen.width - 200, Screen.height - 100, 64, 64), "Start")) {
//}
///解决方案:按比例去移动和缩放UI
if (GUI.Button (new Rect (Screen.width - 200 * m_fScaleWidth, Screen.height - 100 * m_fScaleHeight, 64 * m_fScaleWidth, 64 * m_fScaleHeight), "Start")) {
}
}
///定义基准屏幕大小
float m_fScreenWidth = 480;
float m_fScreenHeight = 854;
///分别记录当前屏幕长宽与基准屏幕长宽之比
float m_fScaleWidth;
float m_fScaleHeight;
void Awake(){
m_fScaleWidth = (float)Screen.width / m_fScreenWidth;
m_fScaleHeight = (float)Screen.height / m_fScreenHeight;
}
}
转载于:https://blog.51cto.com/1685766/1870045
Unity GUI屏幕自适应相关推荐
- unity android屏幕自适应,Android应用开发之unity打开移动摄像头,并自适应屏幕显示摄像头数据。兼容android和ios...
本文将带你了解Android应用开发之unity打开移动摄像头,并自适应屏幕显示摄像头数据.兼容android和ios,希望本文对大家学Android有所帮助. 跨平台并自适应显示摄像头数据新建工程并 ...
- Unity UGUI屏幕自适应
转载http://blog.csdn.net/lyh916/article/details/50865541 参考链接: http://www.jianshu.com/p/96fd1fbe8409 h ...
- Unity 制作萌系live2d桌宠:屏幕自适应+交互
目录 准备工作 使用unity显示live2d人物 全屏+背景透明+点击穿透+置顶 屏幕自适应 交互 本文在之前的博客如何使用unity制作萌萌的live2d桌宠的基础上对项目继续改进,解决了屏幕自适 ...
- Unity摄像机拍照并显示在小窗口里(RenderTexture和RawImage将摄像机图像渲染到GUI屏幕上小图显示)
Unity摄像机拍照并显示在小窗口里(RenderTexture和RawImage将摄像机图像渲染到GUI屏幕上小图显示) 1.实现效果和实现思想 1.实现效果和实现思想 实现效果: 本文使用飞机模型 ...
- Unity安卓手机屏幕自适应完美解决方案
本人正在努力建设自己的公众号,大家可以关注公众号,公众号将免费提供大量教学Unity相关内容,除了从Unity入门到数据结构设计模式外,我还会免费分享我再游戏开发中使用的素材,书籍,插件,希望大家可以 ...
- Unity使用UIStretch做屏幕自适应遇到clipped panels must have a uniform scale
clipped panels must have a uniform scale,or clipping won't work properly! Unity如果还在使用UIStretch做屏幕自适应 ...
- 【Unity】关于屏幕自适应的思路
关于NGUI的屏幕自适应,大体思路可以这样做: 比如要实现在屏幕的左侧做一个长条背景: 可以看出这部分图片是和屏幕高度一致的.那么只要得到"制作时的屏幕高度"以及"当前运 ...
- 【绝对原创】Unity开发 NGUI如何使游戏屏幕 自适应
使用NGUI如何使游戏屏幕 自适应 Hello 大家好,我叫阿祥,英文名叫LuckyDog.俺是新来滴,大家多多关照.. 首次写技术博客,我只是将这儿当做自己存储知识笔记的地方和以知识会友的平台,希望 ...
- Unity GUI(uGUI)使用心得与性能总结
Unity GUI(uGUI)使用心得与性能总结 作者 kingshijie 关注 2015.09.26 15:35 字数 3686 阅读 28031评论 10喜欢 49 背景和目的 小哈接触Unit ...
最新文章
- vector、map删除当前记录
- JS的IE和Firefox兼容性汇编(原作:hotman_x)- -
- 自己写编译器学习总结
- Web应用界面设计规范
- Flex与.NET互操作(九):FluorineFx.NET的认证(Authentication )与授权(Authorization)
- (课程学习笔记)玩转Linux:常用命令实例指南
- ConcurrentHashMap深入分析
- Java性能分析点滴
- 理解java虚拟机有什么用_java虚拟机的作用是什么?我们为什么要用虚拟机?
- 7-1 Say Hello to Integers (5 分)
- PHP开发从入门到实战教程分享
- 计算机毕业设计ssm高校物资捐赠管理系统0e45o系统+程序+源码+lw+远程部署
- Cpp调用C中的函数
- CSDN博客图片调整大小
- 梯度下降-5463. 服务中心的最佳位置
- 51单片机和315M无线发射模块编码与解码
- nmp i报错git --no-replace-objects ls-remote
- python里使用协程和StreamReader、StreamWriter来创建echo服务端
- 分享给大家一个比较装逼的小代码
- 团队和团伙的定义是什么