Unity3D 2D Toolkit (之一)

本文介绍了在Unity3D中使用2D Toolkit进行2D游戏开发的经验,特别是如何在动画播放结束或特定帧时触发程序逻辑。作者建议使用官方的1.91版本,并提供了官方教程的中文链接。文章详细讲解了如何利用tk2dAnimatedSprite的事件来实现动画控制,包括在动画结束时通知程序和在动画中间帧执行逻辑。
摘要由CSDN通过智能技术生成
正式开始前先说一些废话.
1.终于受不了Easymotion的各种突发情况和bug,一次次暗自下决心再也不用它了.说实话他的骨骼动画系统确实节省了不少资源,但是同样伴随各种问题,首先就是版本好久不更新了(Untiy4.**以上的版本会出现问题),自己的插件各版本间都不兼容.还有就是他的depth和挂在相机上的渲染,一不小心就出错,切图会有bug,动画帧元件在真实场景中丢失.更有甚者使用此插件更新Unity3D版本后制作的动画全乱.不说它的坏话了,制作出一款插件供开发者快速高效开发就已经值得大家心存感激了.

2.其他进入选择的有ex2D/2D toolkit.etc.查阅一些资料和分别进入各自的官网对比后觉得2D toolkit 编码手册更清晰一点,还有就是2d toolkit新版中添加tilemap,试了一些觉得这个功能特别赞,估计以后做拼接游戏特别方便,因此依然决然的选择了2d toolkit.

废话不多少了,进入正题.我使用的2d toolkit是1.91版本,为了净化国内开发环境,建议大家去官网或Unity3D商店购买正式版本(不喜勿喷,谢谢!)

初次接触到这个插件先看了官方的教程/Demo和网上的其它资料,发现资料不是太全.下面是官方教程的中文版本:


官方中文教程:http://download.csdn.net/detail/hiramtan/5241963


里面已经有的示例这里就不多少了,主要说一下使用2d toolkit时的心得.

1.怎样在动画播放结束时告诉程序此动画已经播放完毕(例如:播放人物死亡动画完成时通知程序已经结束该弹出结算面板了)怎样在动画播放到动画中间某几帧时告诉程序该执行其他逻辑了(例如:播放射击动画时播放完抬起手臂的帧后通知程序生成子弹逻辑后继续播放发射子弹的动画)

以下代码示例都是截取部分代码,其他部分需要自己添加!

因为定义动画是使用的是


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值