很多做移动终端开发的童鞋都可能遇到一个问题,就是如何自适应
其实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屏幕自适应,可用于2D和3D,2D屏幕自适应的方法参考我的博客文章:《NGUI-2D屏幕自适应》
NGUI屏幕自适应
【Unity-插件】NGUI v3.9.9
unity3d NGUI自适应屏幕.pdf
Unity3d-NGUI-一键打包Texurepacker NGUI图集-文章代码 文章链接 http://blog.csdn.net/MAOMAOXIAOHUO/article/details/51325989
Spine-With-NGUI-Renderer内容有两个档案把那两个档案复制到Spine的相对位置就可以让Spine使用NGUI的排序另外把UIWidget也覆盖使用z轴作为深度依据
NGUI: HUD Text Copyright 漏 2012-2014 Tasharen Entertainment Version 1.13 http://www.tasharen.com/forum/index.php?topic=997.0 -------------------------------------------------- Thank you for ...
NGUI Next-Gen UI v3.11.2 (u5)
NGUI 是专门针对 Unity 引擎、用 C#语言编写的一套插件,它已经成为了目前世界上应用最广、最成熟的 Unity 制作 UI 的插件,完美地弥补了 Unity 引擎原生 GUI 系统和 NewGUI 系统的各种不足。程序员可以利用它提供的...
NGUI是严格遵循KISS原则并用C#编写的Unity(适用于专业版和免费版)插件,提供强大的UI系统和事件通知框架。其代码简洁,多数类少于200行代码。这意味着程序员可以很容易地扩展NGUI的功能或调节已有功能。对所有其他...
RetinaPro ,NGUI分辨率自适应 超级方便,快捷,简单
2018最新版NGUI 版本 v3.12.1 2018-6-28 更新 NGUI Next-Gen UI v3.12.1.unitypackage
unity 的一款很好的 GUI插件..
- FIX: NGUI texture import will now use automatic true color instead of ARGB32. - FIX: UIEventTrigger's OnDrag was mistakenly calling the onDragOut callback. 注:该资源来源网络,仅供学习使用,如需...
- NEW: NGUI now has new written documentation. - NEW: NGUI now has an abundance of context-sensitive help. Just right click on an NGUI component and choose the Help option. - NEW: NGUI now has robust ...
unity 3d -NGUI的背包系统;unity -NGUI的背包系统;unity -NGUI的背包系统
2018 最新版本 2018-6-28 更新 NGUI Next-Gen UI v3.12.1.unitypackage
Unity插件-NGUI-3.9.1
2. 将Camera的Size调节到默认屏幕大小 3. 在Panel上面添加一个UIStretch,模式选择BasedOnWidth 4. 将UI控件添加到Pa