您的位置:首页 > 移动开发 > Unity3D

unity 做手机开发的简单适配

2013-01-09 11:59 239 查看
开发硬件: 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;

public
static 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;

}



public
static void AdapterObject(GameObject o){
Vector3 v3 = o.transform.localScale;
v3.x *= ADAPTERW/ADAPTERH;
o.transform.localScale = v3;
}

然后把Adapter挂到Camera下面的 你需要适配 GameObject上面去就行了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: