NGUI_自适应(适应多屏幕分辨率)
2014-11-13 14:37
477 查看
//create UI
set UIRoot(Script):
Scalling: FixedSizeOnMobiles
Manual Height:800
Minimuam Height:800
Maximum Height:1536
//create Panel
Add UIStretch(Script) and set:
Style:FitInternalKeepingRatio
Initial Sizw:x:1280 y:800
//create Widget
set anchors
Type:Unified
Target:Panel
//SetTransformToFitAllScreen
//在UIRoot 上添加脚本:
public bool _ifChangePosition=true;
public bool _ifChangeScale=true;
void Start()
{
//自适应屏幕分辨率
if(_ifChangePosition)
{
transform.localPosition=new Vector3(transform.localPosition*Screen.width/902,transform.localPosition*Screen.height/504,transfrom.localPositon.z);
}
if(_ifChangeScale)
{
transform.localScale=new Vector3(transform.localScale*Screen.width/902,transform.localScale*Screen.height/504,transform.localScale.z);
}
}
set UIRoot(Script):
Scalling: FixedSizeOnMobiles
Manual Height:800
Minimuam Height:800
Maximum Height:1536
//create Panel
Add UIStretch(Script) and set:
Style:FitInternalKeepingRatio
Initial Sizw:x:1280 y:800
//create Widget
set anchors
Type:Unified
Target:Panel
//SetTransformToFitAllScreen
//在UIRoot 上添加脚本:
public bool _ifChangePosition=true;
public bool _ifChangeScale=true;
void Start()
{
//自适应屏幕分辨率
if(_ifChangePosition)
{
transform.localPosition=new Vector3(transform.localPosition*Screen.width/902,transform.localPosition*Screen.height/504,transfrom.localPositon.z);
}
if(_ifChangeScale)
{
transform.localScale=new Vector3(transform.localScale*Screen.width/902,transform.localScale*Screen.height/504,transform.localScale.z);
}
}
相关文章推荐
- [Unity3D插件]NGUI之UIRoot屏幕分辨率自适应
- NGUI之UIRoot屏幕分辨率自适应
- Unity3D开发(一):NGUI之UIRoot屏幕分辨率自适应
- NGUI--UIRoot 屏幕分辨率自适应
- NGUI之UIRoot屏幕分辨率自适应
- Unity3D开发 NGUI之UIRoot屏幕分辨率自适应
- NGUI之UIRoot屏幕分辨率自适应
- NGUI之UIRoot屏幕分辨率自适应
- [Unity3D插件]NGUI之UIRoot屏幕分辨率自适应
- NGUI之UIRoot屏幕分辨率自适应
- [Unity3D插件]NGUI之UIRoot屏幕分辨率自适应
- NGUI之UIRoot屏幕分辨率自适应
- [Unity3D插件]NGUI之UIRoot屏幕分辨率自适应
- 【unity】NGUI之UIRoot屏幕分辨率自适应
- NGUI之UIRoot屏幕分辨率自适应
- NGUI自适应屏幕分辨率
- 【转】WEB APP 不同设备屏幕下图片适应分辨率
- Webview--如何让加载进来的页面自适应手机屏幕分辨率居中显示
- Android DisplayMetrics(适应多屏幕分辨率)
- Android程序对不同手机屏幕分辨率自适应的总结