在上篇博客中,简单整理了一下Unity Native 2D功能:《C#程序员整理的Unity 3D笔记(十九):Unity 3D的Native 2D》. 本文开始学习2D商用比较广泛的2D Toolkit插件.
2D Toolkit插件在2D中的地位,犹如UI中NGUI对Unity GUI一样:虽然官方原生的2D还不错,但这是最近1年新版本才有的功能,2年前Unity 2D的王道还是得用插件的,故《2D Toolkit》就成了目前商业不错的选择。
在上周刚开始看的时候,就给自己提了3个问题 (1周后,自己给自己尝试做了回答):
答:是的,类似NGUI;2D toolkit是第三方插件,广泛用于2D的游戏开发;其还包括了UI,可不用NGUI就能进行不错的UI开发。
答:这个目前不得知。 粗浅的看,Unity Native 2D比较简单,开发起来便捷,毕竟和Unity无缝集成的,且原生,另外还省钱;但是2D Toolkit都演变到2.5.2版本了,商用应该比较成熟,如其tk2dCamera简直无敌了–能自适应各种屏幕、大大节约了编码。
答:目前不知道。应该可以吧,2D toolkit已经于2015.5.24 发布2.5.2版本,声明支持Unity 5了。
2D ToolKit是第三方2D插件,能处理图集打包(Atlas Package)、精灵渲染(Sprite)、2D动画(Sprite Animator)、2D UI,目前中文资料少得可怜。
2D Toolkit简称为TK2D,其功能据说是2D下最强大的,assetstore的下载点评竟然超过1200个,这个数据非常惊人,要知道售价价格要75美金呢。其插件提供了C#代码,源码之内,了无秘密。
TK2D的厂家是Unikron Software Ltd,官方网站为http://unikronsoftware.com
TK2D在assetstore的”编辑器扩充/2D与图片管理”分类下,排名第一。
我摘录了部分官方官网assetStore点评:
low draw calls
pixel perfect camera:Unity 4.6 pro sprite package
get a response with 24 hours
manages multiple resolutions of sprite images (1x, 2x, 4x)
Very nice package
greatly sped up my animating process.
really streamlined my workflow.
organise all your sprites how you like in collections.
It’s fast at updating and rendering too.– opitimization
The best support、comunity
other:spline、NGUI
其点评大多集中在以下几个方便
注:因为官方问答截图、文字描写清楚,我这里为节约大家时间,不会写的很细,请先预览一下官方教程。
官方提供的Whack a Mole 材质下载地址
pixel per meter – so 100×100 world units = 100×100 pixels from the bottom left
1 把图片组织管理起来–如果你有上百个图片就会发现它的价值。
2 同z轴的组织起来,方便Unity引擎优化降低DC
1 原来n个Sprite变为1个了,即仅仅是Static Sprite Batcher可见,其子物体消失了(点击Edit即可编辑)
2 明显的减少了DC。
private IEnumerator WaitForHit()
{
float time = 0.0f;while (!whacked && time < timeLimit)
{
time += Time.deltaTime;
yield return null;
}
}
Sprite Animation也是基于Sprite Collection的。
显示动画,需要用Sprite With Animator组件,下面这张图一览无余:
本文的整理到这里就结束了,完整的请参阅官方教程–《Whack a Mole》
C#程序员整理的Unity 3D笔记(二十):2D Toolkit之官方教程《Whack a Mole》
原文地址:http://blog.csdn.net/sxbluebird/article/details/46045085