转眼离上一篇博客的已有半年之久,想当初,满怀激情的说要坚持更新博客,记录学习笔记,但要真正坚持下去,确实需要非凡的毅力啊!脑子的那股热一散去整个人就懒了。还记得那时正准备写篇关于在OnGUI()方法下UI如何自动适应屏幕分辨率变化,但一直拖着没空写。刚好趁现在没找到工作之前有点时间,就把这个补上,虽然现在已经有NGUI和UGUI这些可以轻松实现自适屏效果,但我还是想把这个初学时学到的这个方法记录下,多学点是没错的,嘻嘻。
下面的脚本随便挂在一个对象下,运行时随便更改分辨率和调整Game窗口大小都能轻松实现自适屏效果。
using UnityEngine;
using System.Collections;
public class MyGUI : MonoBehaviour {
private Vector2 defaultScreenRes;
// Use this for initialization
void Start () {
defaultSc