unityios开发--NGUI屏幕自适应
来源:互联网 发布:时下淘宝卖什么好 编辑:程序博客网 时间:2024/06/04 08:28
很多做移动终端开发的童鞋都可能遇到一个问题,就是如何自适应
其实NGUI已经能帮我们实现,下面就告诉大家怎么整这个自适应。
1,create a new ui
2,uiroot下添加uipanel(script)
3,camera的size设置为美术给你的图的size(比如美术给你的是960*640,size=960),
4,panel添加uistretch(script),其中的style设置为both,并将relative size的x和y都设为960(同上的道理,明白?)
5,再在panel下add一个sprite(最好是960*640)的背景图,其中transform的s一定注意要是1,不能再放大了。
以上就ok了
注明下:
uistretch的缩放NGUI提供了5种,
public enum Style
{
None,
Horizontal,
Vertical,
Both,
BasedOnHeight,
BasedOnWidth,
}
我自己加了一种BasedOnWidth,其实代码很简单,如下:
else if(style == Style.BasedOnWidth)
{
localScale.x = relativeSize.x * screenWidth;
localScale.y = relativeSize.y * screenWidth;
localScale.z = localScale.x;
}
ok
其实NGUI已经能帮我们实现,下面就告诉大家怎么整这个自适应。
1,create a new ui
2,uiroot下添加uipanel(script)
3,camera的size设置为美术给你的图的size(比如美术给你的是960*640,size=960),
4,panel添加uistretch(script),其中的style设置为both,并将relative size的x和y都设为960(同上的道理,明白?)
5,再在panel下add一个sprite(最好是960*640)的背景图,其中transform的s一定注意要是1,不能再放大了。
以上就ok了
注明下:
uistretch的缩放NGUI提供了5种,
public enum Style
{
None,
Horizontal,
Vertical,
Both,
BasedOnHeight,
BasedOnWidth,
}
我自己加了一种BasedOnWidth,其实代码很简单,如下:
else if(style == Style.BasedOnWidth)
{
localScale.x = relativeSize.x * screenWidth;
localScale.y = relativeSize.y * screenWidth;
localScale.z = localScale.x;
}
ok
转载http://game.ceeger.com/forum/read.php?tid=5314
- unityios开发--NGUI屏幕自适应
- unityios开发--NGUI类似QQ菜单实现
- NGUI自适应屏幕
- NGUI屏幕自适应
- NGUI屏幕自适应
- Unity3D NGUI自适应屏幕
- NGUI屏幕自适应
- nguI 屏幕自适应
- 【Unity3D】【NGUI】屏幕自适应
- 【Unity3D】【NGUI】屏幕自适应
- [unity3d]NGUI屏幕自适应
- NGUI屏幕自适应
- nguI 屏幕自适应
- ngui屏幕自适应(三合一)
- NGUI屏幕自适应
- NGUI自适应屏幕
- Unity3D NGUI 自适应屏幕
- NGUI自适应屏幕
- MFC 选择路径
- 轻松掌握WebService技术后台—Soap图解法
- 基础知识1
- 2010VS连接2008sql数据库
- 四个程序员的一天
- unityios开发--NGUI屏幕自适应
- 创建动态链接库的步骤
- Sprintf 高级用法
- 计算机启动全过程
- 西元轉民國(C#)
- C# 下载文件
- Java compiler level does not match the version of the installed Java project facet
- english note
- 程序员面试题精选100题(35)-两链表的第一个公共结点