1、NGUI研究院之开发项目的一些使用心得比较细节(五) - 雨松 MOMO程序研究院NGUI研究院之开发项目的一些使用心得比较细节(五) - 雨松MOMO程序研究院分享到一键分享 QQ空间新浪微博百度搜藏人人网腾讯微博百度相册更多.百度分享订阅本站 专注移动互联网开发关于我们 雨松 MOMO程序研究院-首页 Unity3D 频道 关于我们 我的著作 当前位置: 雨松 MOMO程序研究院 【NGUI 研究院之 Unity插件】 文章正文 NGUI研究院之开发项目的一些使用心得比较细节(五)时间: 2012-07-29 / 分类: 【NGUI 研究院之 Unity插件】 / 浏览次数: 747 浏览
2、数 / 36条评论个评论 发表评论 -不知不觉 MOMO使用 NGI插件已经有一段时间了,感觉 NGUI真的是目前 Unity3D中最好用的 UI插件。但是它也有一些不是 BUG的BUG,这些问题可能会让新人摸不着头脑,那么这篇文章 MOMO将总结一下这段时间用 NGUI的一些开发心得,这些也好几个朋友问题我的一些问题,我将这些东西列出来。 哇咔咔1.对图片的限制如果是移动平台中 iPhone 或 Android请保持的你的图片尺寸在小于等于 1024 X 1024 ,否则载入的图片将无法显示,绘制图片的地方会是一片黑漆漆的东西,PC 平台的话图片最大使用的尺寸是 4096X4096 。注意!
3、这还没完、如下图所示,无论在任何平台中请保持你的图片宽或高的尺寸和下图中的一样。比如 32X32 、32X64 、 128 X 32、 1024 X519、 1024 X1024、 512 X 32 像这样和下图所出现的尺寸数值一样的比例才行。 举个例子,比如美术给你出了一张 960X640的图片,此时你直接放在程序中,NGUI 会自动将这张图片拉伸。所以你需要让美术把这张960X640的图片放在 1024X1024 尺寸的图中给你,这样图片就不会拉伸了,如下图所示,就好像这样,这张图的尺寸是 1024X1024 但是程序中通过精灵切割的只是 960X640这部分,所以这个图就不会在 iPho
4、ne或 Android中拉伸。接着是材质,对材质着色器的选择也有一点要求.如下图所示,请选择你的材质着色器为 Unlit/Transparent Colored 如果你选择的不是它将会造成你的 UI无法显示背景透明的图片喔。2.精灵预设或者字体预设在导航栏中创建用 NGUI创建一个新 UI后,并且在 Project视图中已经创建了精灵预设和字体预设后。然后在 Panel(面板)中创建新部件时,如下图所示,点击 Atlas 或 Font后如果发现找不到对应的预设。不要紧张其实很简单,只需你将 Project视图中的精灵或字体预设先拖拽至 Hierarchy视图中,此时在重新点击创建新部件,然后在
5、点击 Atlas或 Font就会出现你需要的精灵或字体预设。选择完毕再将 Hierarchy视图中拖拽的预设删掉即可。 对于任何一个新精灵预设或字体预设都要用一次这样的方法,再次使用就不会出现这个问题。(补充,引用评论中的一句,鼠标在 Project视图中点一下就可以 感谢回复)3.在 3D世界之上创建你的 UI。比如 3D游戏中界面中选择技能、物品、人物状态等的一些 UI。这些 UI不会以因主角移动而发生位置的改变,并且永远出现在界面最前面。如下图所示,把你游戏世界中原本的摄像机放在 UI Root (2D)下面,并且让所有的 UI都是这个 Camera的子类,这么做是为了解决摄像机发生移动
6、后所有的 UI也能和他保持原本的距离关系,至于其它的 3D游戏对象请保持与 UI Root (2D) 为同级关系即可。因为需要显示 3D物体,请设置你的摄像机 Projection为 Perspective。4.Scroll View列表的显示区域如何修改 Scroll View列表的显示区域。这个问题我记得有好几个朋友都问过我,我觉得这个问题是 NGUI的一个 BUG。 但是我们使用另外一种方式可以很好的解决这个问题,那么 MOMO和大家说说我的开发心得。如下图所示,在这里可以修改 ScrollView中整体的显示区域,但是请注意这里紧紧是修改它的显示区域, ,因为之前设定在ScrollVi
7、ew中的 item的位置是不会因为 scrollView显示区域的修改而修改。建议修改 ScrolleView显示的宽 和高 在这里修改,但是显示的 X Y轴坐标就不要在这里改了,因为改了也没用。如果你要修改 Scroll View显示 X Y轴坐标的话,如下图所示,直接在 Hierarchy视图中选择ScrollView显示的父面板对象,然后在 Scene视图中更改这个对象的 XYZ坐标即可,这样对应下方所有的 ScrollView 的 item也会跟着修改。继而达到完美修改 NGUI ScrollView的显示区域喔。最后,这篇文章也没什么代码,不过 MOMO希望能给一些刚刚入门NGUI的
8、朋友一些帮助,哇咔咔。MOMO与 MO嫂提醒您:亲,如果您觉得本文不错,快快将这篇文章分享出去吧 。另外请点击下方广告支持本站发展,谢谢!8您可能喜欢:Unity3D研究院之构建游戏框架与导出 IOS项目(一)IOS 研究院之分页栏 TabBar的使用(四)Unity3D 研究院之打开照相机与本地相册进行裁剪显示(三十三)NGUI 研究院之 Sprite精灵与精灵动画的使用(二)Unity3D 研究院之感应 IOS设备旋转与 iPhone键盘事件(十六)Unity3D 研究院之构建简单的游戏世界(三)Unity3D 研究院之高尔夫球推杆游戏 Demo(三十四)IOS 研究院之应用程序第一个项目
9、 HelloWorld(一)Unity3D 研究院之 IOS实现平面多点触摸(二)Unity3D 研究院之平面小球重力感应详解(十三)友荐?-上一篇: IOS 研究院之在 IOS5中使用 NavigationBar导航栏(八)下一篇: NGUI 研究院之在 Unity中使用贝塞尔曲线(六)标签: NGUI开发心得, NGUI 研究院, Unity3D 研究院, 宣雨松, 游戏开发, 雨松 MOMO 本文链接: NGUI 研究院之开发项目的一些使用心得比较细节(五)版权所有: 雨松 MOMO程序研究院, 转载请注明本文出处。 喜欢取消喜欢 4 人喜欢社交帐号登录:微博 QQ人人豆瓣开心更多淘宝网
10、易搜狐百度谷歌 说点什么吧 .不想登录?直接点击发布即可作为游客留言。发布从新到旧排序从旧到新排序36条评论 9条新浪微博 2条腾讯微博 liubin0908你好,请教一个问题,ScrollView 的中的 UIGrid中的显示突然没了.怎么解决的?2012年 12月 10日回复 举报雨松 MOMO。 。 。 。 。 2012年 12月 11日回复 举报M_ider你好老师,为什么我将字体的贴图做到自定义的图集里面,生成字体后在编辑器里是好用的,但是怎么导出之后就显示错乱了啊?我用的 NGUI,字体的是直接用的 NGUI内置的,但由于图层显示问题我把贴图合并到我自己的图集里了。 。2012年
11、12月 4日回复 举报雨松 MOMONGUI的字体需要重新制作, 网上有教程。 。 。2012年 12月 4日回复 举报wtm请教一个 ngui的问题,ngui 中有个 scroll bar,很奇怪 不管我怎么调整各个 sprite的大小(前景和背景图)和 scroll bar的各个参数,运行起来之后滚动条的前景图都会很大,这个有什么好办法吗?2012年 10月 12日回复 举报Jenny唐唐2012年 8月 22日回复 举报雨松 MOMO蛤蛤。 。 。 。2012年 12月 4日回复 举报离粒粒支持2012年 8月 21日回复 举报雨松 MOMO感谢你的支持与厚爱 嘎嘎嘎嘎嘎!2012年 1
12、2月 4日回复 举报zdh有个问题,如何制作字体啊2012年 8月 17日回复 举报雨松 MOMO用 bbmap 来做 不过只能在 windows上做2012年 8月 17日回复 举报酷_莫名简单看不懂轻轻飘过吼吼,顶起!2012年 8月 13日回复 举报Jake这个 SoftClip有个 bug,就是子物体带碰撞体的话 超出显示范围也可以相应,不知道有什么解决方法?2012年 8月 13日回复 举报Star_xmu加两个 boxcollider挡住就好。 。2012年 8月 20日回复 举报网赚据点免费代发 10000条博客评论,10000 个博客无一重复.免费送网赚任务网程序一套,和本站完
13、全一样,轻松开站.http:/ 8月 2日回复 举报ming终于解决了!我使用了最笨的方法,逐个逐个控件写脚本拉伸,还没有最佳方案之前我只能这样做,谢谢老师!2012年 8月 2日回复 举报雨松 MOMO你很棒 加油!咔咔2012年 8月 2日回复 举报mingMOMO老师,请问 NGUI怎样适应各个 Android手机的分辨率,我设置了 Maual Height,只能固定高度,但不能拉伸,有什么办法可以解决呢?2012年 7月 31日回复 举报雨松 MOMO尝试调节摄像机的 SIZE 2012年 8月 1日回复 举报ming我需要的是横向拉伸,调节了 SIZE,但会等比缩放,而且用NGUI只
14、能改 manual height,但是不能做到非等比拉伸,否则 panel的 clip就乱了,问过官方,官方说只能等比。 。 。2012年 8月 1日回复 举报雨松 MOMOAndroid这点很蛋疼啊, 我的项目还没到移植阶段 嚯嚯2012年 8月 1日回复 举报怂花蛋松哥!请问那个字体可以用 bitmap做吗?要导出些啥东西呢2012年 7月 30日回复 举报雨松 MOMO字体用材质做。 。3.5 支持内置制作中文字体的方法很简单的2012年 7月 30日回复 举报杨斌ngui中支持 3.5内置的中文字体吗?怎样将内置工具做成的字体变成字体预设啊?2012年 8月 1日回复 举报早泄怎么办本
15、站 http:/ 7月 30日回复 举报小乔、学习、2012年 7月 30日回复 举报雨松 MOMO小乔。 。 。 。 。 。2012年 7月 30日回复 举报索拉哇咔咔!學習!2012年 7月 30日回复 举报雨松 MOMO蛤蛤!2012年 7月 30日回复 举报Whier补充一点,pc 平台上如果有 4096的纹理,集成显卡或者 i3自带显卡由于不支持该大纹理,会导致显示模糊,如果有超过 2048的纹理,可以拆解成多张 atlas使用。2012年 7月 30日回复 举报雨松 MOMO谢谢你的分享哦。2012年 7月 30日回复 举报曾祥清 fred那个找不到预设的不用拖出来,鼠标点击一下就
16、可以了2012年 7月 30日回复 举报雨松 MOMO这个还真没试过, 有机会试一下。 。2012年 7月 30日回复 举报雨松 MOMO确实是, 感谢你的方法, 以前我还真不知道嚯嚯。 。2012年 7月 30日回复 举报fred请问下,你用的 ngui是什么版本的?我的是 2.0.3的2012年 7月 30日回复 举报雨松 MOMO我用的是盗版的 蛤蛤2012年 7月 31日回复 举报 1雨松 MOMO程序研究院正在使用多说liubin0908 on 2012 年 12 月 10 日 at 上午 9:29 said: 你好,请教一个问题,ScrollView 的中的 UIGrid中的显示突
17、然没了怎么解决的?雨松 MOMO on 2012 年 12 月 11 日 at 上午 7:33 said: 。 。 。 。 。 雨松 MOMO on 2012 年 12 月 4 日 at 上午 9:17 said: 感谢你的支持与厚爱 嘎嘎嘎嘎嘎!雨松 MOMO on 2012 年 12 月 4 日 at 上午 9:17 said: 蛤蛤。 。 。 。M_ider on 2012 年 12 月 4 日 at 上午 7:03 said: 你好老师,为什么我将字体的贴图做到自定义的图集里面,生成字体后在编辑器里是好用的,但是怎么导出之后就显示错乱了啊?我用的 NGUI,字体的是直接用的 NGUI内
18、置的,但由于图层显示问题我把贴图合并到我自己的图集里了。 。雨松 MOMO on 2012 年 12 月 4 日 at 上午 9:17 said: NGUI的字体需要重新制作, 网上有教程。 。 。wtm on 2012 年 10 月 12 日 at 上午 7:53 said: 请教一个 ngui的问题,ngui 中有个 scroll bar,很奇怪 不管我怎么调整各个 sprite的大小(前景和背景图)和 scroll bar的各个参数,运行起来之后滚动条的前景图都会很大,这个有什么好办法吗?Jenny唐唐 on 2012 年 8 月 22 日 at 上午 2:54 said: 离粒粒 on
19、 2012 年 8 月 21 日 at 上午 3:59 said: 支持zdh on 2012 年 8 月 17 日 at 上午 9:03 said: 有个问题,如何制作字体啊雨松 MOMO on 2012 年 8 月 17 日 at 上午 10:08 said: 用 bbmap 来做 不过只能在 windows上做酷_莫名简单 on 2012 年 8 月 13 日 at 下午 3:08 said: 看不懂.轻轻飘过.吼吼,顶起!Jake on 2012 年 8 月 13 日 at 上午 6:49 said: 这个 SoftClip有个 bug,就是子物体带碰撞体的话 超出显示范围也可以相应,
20、不知道有什么解决方法?Star_xmu on 2012 年 8 月 20 日 at 上午 6:09 said: 加两个 boxcollider挡住就好。 。网赚据点 on 2012 年 8 月 2 日 at 下午 2:53 said: 免费代发 10000条博客评论,10000 个博客无一重复.免费送网赚任务网程序一套,和本站完全一样,轻松开站.http:/ on 2012 年 8 月 2 日 at 上午 7:47 said: 终于解决了!我使用了最笨的方法,逐个逐个控件写脚本拉伸,还没有最佳方案之前我只能这样做,谢谢老师!雨松 MOMO on 2012 年 8 月 2 日 at 上午 8:0
21、7 said: 你很棒 加油!咔咔ming on 2012 年 7 月 31 日 at 下午 1:06 said: MOMO老师,请问 NGUI怎样适应各个 Android手机的分辨率,我设置了 Maual Height,只能固定高度,但不能拉伸,有什么办法可以解决呢?雨松 MOMO on 2012 年 8 月 1 日 at 上午 6:42 said: 尝试调节摄像机的 SIZE ming on 2012 年 8 月 1 日 at 上午 8:53 said: 我需要的是横向拉伸,调节了 SIZE,但会等比缩放,而且用NGUI只能改 manual height,但是不能做到非等比拉伸,否则 pa
22、nel的 clip就乱了,问过官方,官方说只能等比。 。 。雨松 MOMO on 2012 年 8 月 1 日 at 上午 9:08 said: Android这点很蛋疼啊, 我的项目还没到移植阶段 嚯嚯怂花蛋 on 2012 年 7 月 30 日 at 上午 7:23 said: 松哥!请问那个字体可以用 bitmap做吗?要导出些啥东西呢雨松 MOMO on 2012 年 7 月 30 日 at 下午 3:04 said: 字体用材质做。 。3.5 支持内置制作中文字体的方法很简单的杨斌 on 2012 年 8 月 1 日 at 上午 1:54 said: ngui中支持 3.5内置的中文
23、字体吗?怎样将内置工具做成的字体变成字体预设啊?早泄怎么办 on 2012 年 7 月 30 日 at 上午 6:58 said: 本站 http:/ on 2012 年 7 月 30 日 at 上午 6:25 said: 学习、雨松 MOMO on 2012 年 7 月 30 日 at 下午 3:05 said: 小乔。 。 。 。 。 。索拉 on 2012 年 7 月 30 日 at 上午 4:33 said: 哇咔咔!學習!雨松 MOMO on 2012 年 7 月 30 日 at 上午 6:25 said: 蛤蛤!Whier on 2012 年 7 月 30 日 at 上午 12:0
24、6 said: 补充一点,pc 平台上如果有 4096的纹理,集成显卡或者 i3自带显卡由于不支持该大纹理,会导致显示模糊,如果有超过 2048的纹理,可以拆解成多张 atlas使用。雨松 MOMO on 2012 年 7 月 30 日 at 上午 2:09 said: 谢谢你的分享哦。曾祥清 fred on 2012 年 7 月 29 日 at 下午 11:27 said: 那个找不到预设的不用拖出来,鼠标点击一下就可以了雨松 MOMO on 2012 年 7 月 30 日 at 上午 2:08 said: 这个还真没试过, 有机会试一下。 。雨松 MOMO on 2012 年 7 月 30
25、 日 at 上午 2:11 said: 确实是, 感谢你的方法, 以前我还真不知道嚯嚯。 。fred on 2012 年 7 月 30 日 at 上午 10:03 said: 请问下,你用的 ngui是什么版本的?我的是 2.0.3的雨松 MOMO on 2012 年 7 月 31 日 at 上午 2:00 said: 我用的是盗版的 蛤蛤请关注 MOMO的微薄研究院文章总汇【Android 研究院之应用开发】 【Android 研究院之游戏开发】【Cocos2D 研究院之游戏开发】 【Direct3D 研究院之 PC网游开发】【FingerGestures 之 Unity插件】 【IOS 研
26、究院之应用开发】 【NGUI 研究院之 Unity插件】 【Objective-C 研究院之语法】 【Ruby On Rails 研究院】 【Three20 研究院之应用开发】 【Unity3D 研究院之游戏开发】 【研究院之视频开发教程】 【雨松 MOMO生活研究院】 阅读排行Cocos2D研究院之初识 Cocos2d(二) -浏览量 ( 4,067 ) Unity3D开发视频之详解脚本游戏对象以及打包发布(二) -浏览量 ( 3,183 ) Android研究院之游戏开发多线程(十六) -浏览量 ( 3,056 ) IOS研究院之在 IOS5中使用 NavigationBar导航栏(八)
27、-浏览量 ( 2,822 ) Unity3D研究院之游戏对象的访问绘制线与绘制面详解(十七)-浏览量 ( 2,531 ) Three20研究院之结合第三方 FMDB框架操作数据库详解(四) -浏览量 ( 2,173 ) IOS研究院之应用程序第一个项目 HelloWorld(一) -浏览量 ( 2,133 ) IOS 研究院之导航栏按钮切换(三) -浏览量 ( 2,019 ) Three20研究院之自制 IOS顶部状态栏详解(六) -浏览量 ( 1,966 ) Cocos2D研究院之构建游戏开发环境(一) -浏览量 ( 1,961 ) 最新文章Unity3D研究院之处理摄像机跟随避免相机穿墙拉
28、近或透明的方法(四十四) Unity3D研究院之 C#使用 Socket与 HTTP连接服务器传输数据包(四十三) Android研究院之应用开发使用 Sencha完成 APK局部更新(二十七) Unity3D研究院之将场景导出 XML或 JSON或二进制并且解析还原场景(四十二) Unity3D 研究院之使用 C#合成解析 XML与JSON(四十一) Unity3D研究院之利用 C#实现代理模式(四十) Cocos2D 研究院之打开全新 ViewController与返回(八) FingerGestures研究院之初探 Unity手势操作(一) Unity3D研究院之游戏架构脚本该如何来写(
29、三十九) Unity3D研究院之游戏开发中的人工智能 AI(三十八) 近期评论雨松 MOMO8小时前在 NGUI 研究院之自制 ListView动态增加与删除(三) 中评论嘿嘿, 我就喜欢你这种的 蛤蛤。 。欧宇龙 9小时前在 NGUI 研究院之自制 ListView动态增加与删除(三) 中评论没事 看一次 文章 就 点几次广告. 嘿嘿雨松 MOMO9小时前在 关于我们 中评论感谢你的支持 蛤蛤。 。雨松 MOMO9小时前在 IOS 研究院之打开照相机与本地相册选择图片(六) 中评论可能吧 我没注意 呵呵。 。雨松 MOMO9小时前在 Unity3D 开发视频之详解游戏对象之间的交互(三) 中
30、评论有时间的一定蛤蛤 ,不过现在真的太忙了 呵呵雨松 MOMO9小时前在 Unity3D 研究院之游戏架构脚本该如何来写(三十九) 中评论场景切换 unity 会自动帮你进行初始化, 而且它底层也具有缓存池的概念。雨松 MOMO9小时前在 Unity3D 研究院之游戏架构脚本该如何来写(三十九) 中评论贯穿全局的可以是个 单例的类, 但是这个类 不能继承 MonoBehaviour 。 。雨松 MOMO9小时前在 Unity3D 研究院之处理摄像机跟随避免相机穿墙拉近或透明的方法(四十四) 中评论感谢支持 蛤蛤 wilbure惟 1月 12日在 关于我们 中评论刚要走上 unity3d的开发之
31、路,从京东商城搜到博主的书就慕名而来 zeng11088881月 12日在 IOS 研究院之打开照相机与本地相册选择图片(六) 中评论好像有几处没 release最近访客功能登录 链接Documentation WordPress Planet Suggest Ideas Plugins Themes WordPress Blog Support Forum Blogroll雨松 MOMO程序研究院Unity 圣典天地会 Unity3D频道XiaoKes BlogOne Coder幻世群侠吧unity3d论坛学承 Unity3D培训基地cocos2d子龙山人BlogHost主机 Content copyright 雨松 MOMO程序研究院. 京ICP备 12034878号.| 百度统计 返回顶部 关闭提示 关闭确 认 取 消