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屏幕自适应相关推荐

  1. unity android屏幕自适应,Android应用开发之unity打开移动摄像头,并自适应屏幕显示摄像头数据。兼容android和ios...

    本文将带你了解Android应用开发之unity打开移动摄像头,并自适应屏幕显示摄像头数据.兼容android和ios,希望本文对大家学Android有所帮助. 跨平台并自适应显示摄像头数据新建工程并 ...

  2. Unity UGUI屏幕自适应

    转载http://blog.csdn.net/lyh916/article/details/50865541 参考链接: http://www.jianshu.com/p/96fd1fbe8409 h ...

  3. Unity 制作萌系live2d桌宠:屏幕自适应+交互

    目录 准备工作 使用unity显示live2d人物 全屏+背景透明+点击穿透+置顶 屏幕自适应 交互 本文在之前的博客如何使用unity制作萌萌的live2d桌宠的基础上对项目继续改进,解决了屏幕自适 ...

  4. Unity摄像机拍照并显示在小窗口里(RenderTexture和RawImage将摄像机图像渲染到GUI屏幕上小图显示)

    Unity摄像机拍照并显示在小窗口里(RenderTexture和RawImage将摄像机图像渲染到GUI屏幕上小图显示) 1.实现效果和实现思想 1.实现效果和实现思想 实现效果: 本文使用飞机模型 ...

  5. Unity安卓手机屏幕自适应完美解决方案

    本人正在努力建设自己的公众号,大家可以关注公众号,公众号将免费提供大量教学Unity相关内容,除了从Unity入门到数据结构设计模式外,我还会免费分享我再游戏开发中使用的素材,书籍,插件,希望大家可以 ...

  6. Unity使用UIStretch做屏幕自适应遇到clipped panels must have a uniform scale

    clipped panels must have a uniform scale,or clipping won't work properly! Unity如果还在使用UIStretch做屏幕自适应 ...

  7. 【Unity】关于屏幕自适应的思路

    关于NGUI的屏幕自适应,大体思路可以这样做: 比如要实现在屏幕的左侧做一个长条背景: 可以看出这部分图片是和屏幕高度一致的.那么只要得到"制作时的屏幕高度"以及"当前运 ...

  8. 【绝对原创】Unity开发 NGUI如何使游戏屏幕 自适应

    使用NGUI如何使游戏屏幕 自适应 Hello 大家好,我叫阿祥,英文名叫LuckyDog.俺是新来滴,大家多多关照.. 首次写技术博客,我只是将这儿当做自己存储知识笔记的地方和以知识会友的平台,希望 ...

  9. Unity GUI(uGUI)使用心得与性能总结

    Unity GUI(uGUI)使用心得与性能总结 作者 kingshijie 关注 2015.09.26 15:35 字数 3686 阅读 28031评论 10喜欢 49 背景和目的 小哈接触Unit ...

最新文章

  1. vector、map删除当前记录
  2. JS的IE和Firefox兼容性汇编(原作:hotman_x)- -
  3. 自己写编译器学习总结
  4. Web应用界面设计规范
  5. Flex与.NET互操作(九):FluorineFx.NET的认证(Authentication )与授权(Authorization)
  6. (课程学习笔记)玩转Linux:常用命令实例指南
  7. ConcurrentHashMap深入分析
  8. Java性能分析点滴
  9. 理解java虚拟机有什么用_java虚拟机的作用是什么?我们为什么要用虚拟机?
  10. 7-1 Say Hello to Integers (5 分)
  11. PHP开发从入门到实战教程分享
  12. 计算机毕业设计ssm高校物资捐赠管理系统0e45o系统+程序+源码+lw+远程部署
  13. Cpp调用C中的函数
  14. CSDN博客图片调整大小
  15. 梯度下降-5463. 服务中心的最佳位置
  16. 51单片机和315M无线发射模块编码与解码
  17. nmp i报错git --no-replace-objects ls-remote
  18. python里使用协程和StreamReader、StreamWriter来创建echo服务端
  19. 分享给大家一个比较装逼的小代码
  20. 团队和团伙的定义是什么

热门文章

  1. Windows多线程应用程序的编译和链接
  2. 推荐游戏玩家使用金山密保保护帐号安全
  3. Oracle与MySQL使用区别
  4. 每个电脑都会自己的SID号和GUID号,而且不会相同。。
  5. lua脚本之lua语言简介以及lua的安装
  6. eclipse 中设置注释模板
  7. jquery操作checkbox 和radio
  8. 前嗅ForeSpider教程:采集图片/视频/资源文件的链接地址 1
  9. Java 高级算法——数组中查询重复的数字之二
  10. WPF 3D模型的一个扩展方法