unity 做手机开发的简单适配

来源:互联网 发布:阿里巴巴大数据竞赛 编辑:程序博客网 时间:2024/06/07 15:29

    开发硬件: MacBook pro     软件:unity 4.0.0.f7   插件:NGUI Next-Gen UI 2.1.6

    首先要设置UI Root (2D) 的适配高 Maximum Height 我是设置成iPad3的1536,Minimum Height 我是设置成iphone3gs 的 320 Manual Height 设置成了iPad1的768,然后把Automatic勾掉。

    然后写一个适配的脚本Adapter 代码看下面

   

public static int WIDTH;

    public static int HEIGHT;

publicstatic float ADAPTERW;

    public static float ADAPTERH;

 

void Start () {

    AdapterObject(this.gameObject);

}

void Awake(){

DontDestroyOnLoad(this.gameObject);

WIDTH =Screen.width;

HEIGHT =Screen.height;

ADAPTERW = WIDTH/1024f;

        ADAPTERH = HEIGHT/768f;

}

 

publicstatic void AdapterObject(GameObject o){

Vector3 v3 = o.transform.localScale;

v3.x *= ADAPTERW/ADAPTERH;

o.transform.localScale = v3;

}



然后把Adapter挂到Camera下面的 你需要适配 GameObject上面去就行了

   

原创粉丝点击