2dtoolkit教程

2dtoolkit教程

ID:37259736

大小:3.01 MB

页数:44页

时间:2019-05-20

2dtoolkit教程_第1页
2dtoolkit教程_第2页
2dtoolkit教程_第3页
2dtoolkit教程_第4页
2dtoolkit教程_第5页
资源描述:

《2dtoolkit教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、系统综述2DToolkit分为两个系统:运行时组件(runtimecomponents)和脚本编辑器。脚本编辑器在Assets目录下产生资源,运行时脚本在场景中产生objects。两者关系如下图:一、术语和介绍1.精灵集(spritecollections)精灵集是2DToolkit的核心,可以把它想象成存放sprite的文件夹,spritecollection界面设置精灵及其关联属性,包括碰撞区。精灵集产生一个或多个贴图图集,替代你的原图片从而提高性能。2.精灵(sprite)精灵集中的独立组件视为精灵。这些应该和你的原图片统一,尽管内部可能有各种变化。你可以

2、把精灵绑定在其他精灵上,或通过其他手段来控制它们。3.静态精灵批处理器(StaticSpriteBatcher)批处理器把精灵集中的多个精灵联合在一起,合并它们成为一个物体。这个合并操作是无损的,日后可以逆操作(解散操作)再次使用它们。设置在精灵集中的碰撞区信息被直接转换到批处理器中。4.精灵动画(SpriteAnimation)精灵动画包含动画切片。动画切片是一段时间内的sprite序列。动画切片在播放时可触发事件,这个事件你可在代码中响应。比如人物脚踩地,播放一个音效。动画切片可使用精灵集中的任意sprite。5.带动画的精灵(Animatedsprites)带

3、动画的精灵在场景中被创建并绑定了精灵动画。带动画的精灵可以播放绑定的所有动画切片。6.字体(Fonts)FontobjectstransformtextorxmlBMFontstobeconsumedbyTextMeshes7.文字网格(TextMeshes)文字网格使用字体对象显示字符串。文字网格定义了可显示的最大长度,所以它不用不断的新建内存。一、快速开始1.精灵1)创建精灵集精灵集是2DToolkit的一个基础形式。它以列表形式展示贴图和关联属性。精灵集可处理图集的创建和各种用户参数。一旦创建,精灵的任何改变都会自动重构图集。V1.6起可以加入字体到精灵集合中

4、。添加到精灵集中的字体不能使用渐变,因为需要单独材质。接下来通过2DToolkit提供的资源创建一个简单的精灵集合。nProject视图中点击“Create>tk2d>SpriteCollection”来创建精灵集。也可在菜单栏中通过“Assets>Create>tk2d>SpriteCollection”来创建。(在文件夹中创建精灵集会是你的工程更整洁)n创建好精灵集后起一个合适的名字,本例中叫它“TutorialSpriteCollection”好了。n点击“OpenEditor…”打开编辑器n把精灵加入到精灵集里,拖拽资源图片到“Dropspriteshere

5、”虚线框中。本例中拖入了demo里的资源图片,你也可以放入任何目录下的任何图片。n拖拽后这三张图片被选中,你可以改变其参数。然后点击“Commit”。当你在此界面(精灵集编辑界面)做了任何修改都请点击“Commit”。顺便说一下,点击Commit后Project界面中生成了“TutorialSpriteCollection_Data”文件夹。到此,通过资源图片创建的精灵集已完成。若资源图片改变了,这些精灵集中的图集及关联参数将自动重构。注意:精灵集合默认是为960*640分辨率创建的,如果设备分辨率不同,请改变后重新Commit。1)创建精灵nHierarchy界面

6、中点击“Create>tk2d>Sprite”创建精灵。n创建好的精灵出现在Hierarchy界面中,并根据可用信息自动为其分配了名字。n选中场景中刚建好的精灵,或在Hierarchy界面选中它,将在右侧出现Inspector界面。如果2DToolkit没有为你自动选择正确的精灵集,你可以自行设置(如上图)。选择精灵集后选择一个精灵。场景中的实例将立刻改变。如果你的精灵集设置了碰撞区,则相应的碰撞区也会在场景中自动创建。注意:将摄像机参数设置为和精灵集一样。默认参数为size为1的正交摄像机,目标分辨率为960*640。如果你的摄像机以这个参数创建,则你的精灵将完美

7、呈现。1)为精灵绑定碰撞区n选择精灵集,然后点击“OpenEditor…”n你可以设置各种参数,诸如:锚点、切割和填充算法。你可以同时选中多个精灵来编辑。n改变碰撞区类型为“BoxTrimmed”(盒子边框型),这将在贴图四周创建边框。如想更多的控制其位置,请选择“BoxCustom”,便可拖拽边框。n点击Commit。每次做了改变都请点击Commit,以便重构图集和顶点数据。n关闭精灵集编辑窗口,此时场景中的精灵已经绑定了碰撞区。用该精灵创建和即将用该精灵创建的实例都会绑定碰撞区。1)创建多边形碰撞区n在场景中添加石头精灵,至于如何创建,可参考前面的教程。n这

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。