有一个精灵(纸飞机)在空中流动"。我想在之后制作一条路径(见下图),但它应该是静态的(不与纸飞机一起移动,只是在它后面出现)。我本来只想用路径做一个长精灵,但这样它也会移动,而且不太好。此外,它应该与精灵同时消失。 (cocos2d-iphone 3.0)
我该如何实施?
答案 0 :(得分:1)
您可以做的是安排一种每秒(或更快)运行的更新方法,该方法检查飞机的中心并在飞机的中心位置下方添加一条小线。
您还将新的精灵存储在一个数组中,当飞机从屏幕上消失时,您将遍历数组并从屏幕中删除每个精灵。
希望有所帮助
答案 1 :(得分:1)
您可以使用CCMotionStreak
来提供此类效果CCTexture2D *mytexture=CCTextureCache::sharedTextureCache()->addImage("plane_path.png");
CCMotionStreak *motion_plane =CCMotionStreak::create(5,1,20,ccc3(255,0,0),mytexture);
motion_plane->setPosition(ccp(30,30));
motion_plane->setZOrder(5);
this->addChild(motion_plane);
现在你只需要根据平面设置运动条纹的位置,它将显示具有衰落效果的路径。它看起来很棒。希望你明白。
答案 2 :(得分:0)
我使用Cocos2DX 2.2.X版本。我使用CCMotionStreak来达到这种效果。我认为无论你使用什么版本,它都有它。只要查看该课程,您就会知道如何使用它。