
如上图,塔的功能如下:
1.塔和敌人连着一根线(这根线就是上图的类似闪电的线条)
2.敌人走到哪线始终连到哪,这就意味着线的长度是可伸缩的。
(我的实现方法是在update实时更新tower和enemy的距离,然后用sprite->setTextureRect(rect)方法实时更新线的长度。)
3.然后我们需要让这根线播放动画,而线的长度又不是固定的(在update中随着tower和enemy的距离变化而变化)
。
(我之前的做法是
根据塔和敌人的位置设置精灵帧的长度,也就是用spriteFrame->setTextureRect(rect),然后把spriteFrame添加到animation中,在update中播放,结果还没等到下一帧
tower和enemy的距离又变了,事实证明我这想法不行。)
那么问题来了,如何播放一个不固定长度的动画?求大神给个思路,谢谢!
