动作应用3
让一个精灵跟随另一个精灵的移动,自定义动作的应用
自定义跟随动作:延时动作
class MyFollow : public ActionInterval
{
public:
static MyFollow* create(float dt, Sprite*sprite,float r) //因为是跟随另一个精灵,必须有目标精灵的参数,参数3是跟随时和目标最近距离
{
MyFollow* ret =new MyFollow;
ret->init(dt, sprite, r);
ret->autorelease();
return ret;
}
~MyFollow()
{
if (_dest)
_dest->release();//把retain的目标精灵release掉
}
Sprite* _dest = nullptr; //存放目标精灵
float _r;