Unity3D的GUI插件(UIToolkit,GUIX)在Unity的社区里发现一个不错的UI插件----UIToolkit.
来源:互联网 发布:淘宝店铺数据插件 编辑:程序博客网 时间:2024/05/08 10:30
From: http://www.cnblogs.com/gameprogram/archive/2012/03/26/2418071.html
Unity3D的GUI插件(UIToolkit,GUIX)在Unity的社区里发现一个不错的UI插件----UIToolkit.
https://github.com/acron0/UIToolkit/downloads
下载资源包后,导入到Unity3D中即可。可以看下如下的一些东西:
上面三个是显示的DEMO,最后一个就是这个插件的核心代码了。
使用步骤:
1.创建一个新的层。这边我命名为“UILayer"
2.创建一个空物体(empty GameObject),并放在(0,0,0)的位置。这边命名为"UILayer"
3.把UI.cs这个脚本拉到上面创建的物体,在设置面板中设置UILayer的属性为1中创建的那个新的层的名字。
4.在main camera中的Culling Mask中移除1中创建的层的名字”UILayer",这样这个层就不会被渲染两次。
5.创建一个新的空的GameObject,这边命名为UIToolkit
把它做为2创建的物体的子物体,
将它的Layer设置为1中创建的层,这边为“UILayer”。
将UIToolkit.cs拖给它。
6.设置属性面板中的texturePackerConfigName,暂时我们可以用它自带的kitchenSinkSheet。
7.在Start函数里创建UI,不要在Awake中创建UI,因为这时有可能UI的东西还没初始化完。
8.创建一个CS脚本,命名为UIManager.在其中的Start添加如下代码:
var scores = UIContinuousButton.create( "scoresUp.png", "scoresDown.png", 0, 0 ); scores.positionFromTopLeft( .24f, .02f ); scores.centerize(); // centerize the button so we can scale it from the center scores.highlightedTouchOffsets = new UIEdgeOffsets( 30 );
9.在场景中创建一个空的gameObject,用来挂载我们初始化UI的脚本。
点击play按钮:
成功的添加一个按钮。
再发一个DEMO的图,感觉他做的资源有点丑。。。
还有一个更牛B的,GUIX
http://www.ennanzus-interactive.com/developer/GUIX/
公告说因为Unity3D要自己搞一个UI编辑器了,所以他们把这个开源了。
这次去开发者大会,了解了下大家比较常用的有两个:
EZGUI,NGUI。这两个是收费的。不过在国内,你懂的。。。
- Unity3D的GUI插件(UIToolkit,GUIX)在Unity的社区里发现一个不错的UI插件----UIToolkit.
- Unity3D的GUI插件(UIToolkit,GUIX)在Unity的社区里发现一个不错的UI插件----UIToolkit.
- UIToolkit for Unity 很不错的UITookKit
- 最近发现一个不错的源代码管理插件VssPlus
- 【Unity】一些不错的unity插件
- Unity3D for iOS: Switching From GUI to UIToolKit for Text & Menus to Improve Performance
- 发现一个挺不错的IT社区 ---- ChinaUnix
- jquery ui 插件的一些发现
- 发现一个VISUAL STUDIO的PROTOBUF的插件,还不错,可以高亮、折叠
- Eclipse的GUI插件(VE插件)
- 介绍一个不错的jquery插件-cluetip
- 一个非常不错的JQ 插件库
- C++实现一个不错的插件体系结构
- 一个不错的jquery下拉列表插件
- 一个不错的Chrome 代理插件
- layui--一个不错的页面插件框架
- unity基础开发----Unity3D的uniSWF插件动态加载SWF UI资源
- [Unity3d插件KGFMapSystem]非常不错的小地图的制作
- oracle 异常处理
- ios cocos2d cocos3d 常见问题
- C# Winform编程ListBox之添加图标
- Spring中@Autowired注解、@Resource注解的区别
- 在win7 x64位上使用32位程序 EditPlus 3 出错解决
- Unity3D的GUI插件(UIToolkit,GUIX)在Unity的社区里发现一个不错的UI插件----UIToolkit.
- GPS NMEA-0183协议详解
- 后缀式(逆波兰式)
- Windows驱动编程 文件读写 以及注册表操作
- JPG文件结构分析
- ZendStudio客户端如何使用SVN
- 有关视频知识的总结
- PCB 打板
- c++把CString转换为double型