新人求教下,CCFollow的用法到底怎么用???

 CCSprite * sp1=CCSprite::create("CloseNormal.png");
 CCSprite * sp2=CCSprite::create("CloseNormal.png");

 sp1->setPosition(ccp(100,200));    
 sp2->setPosition(ccp(20,20));

 this->addChild(sp1, 10);
     this->addChild(sp2, 10);

  sp1->runAction(CCMoveTo::create(10,ccp(400,200)));    
  sp2->runAction(CCFollow::create(sp1));

两个精灵都在一个层上,让一个精灵跟随另一个精灵,我在这里想试一下用CCFollow
但是完全实现不了,

CCFollow 的说明是 只要是节点类型的都可以,精灵不是继承节点的吗?

求高人指点一下,这个CCFollow到底怎么用

是不是因为两个node重合了?我这边只能看到一个精灵的移动效果,怎样让他们保持距离呢

没有重合,第二个精灵根本没有出来

sp2->setScaleY(0.5);

可以加入上面这句验证

如果你是想让第二个精灵跟着第一个精灵
你可以把第二个精灵加到第一个身上啊
另外CCFollow的用法是这样的:
例如map是地图(比屏幕尺寸大),role是人
map:runAction(CCFollow:create(role))

我也知道精灵可以叠加 sp1->addchild(sp2);

但是某些时候 用起来不是那么方便

问下CCFollow只能是调整视角的时候跟随用么?

试了一下,确实没有作用,运行后第二个精灵消失了!!!!!
但是让当前层layer节点执行CCFollow却是ok的!why?看来还是需要看看他的具体为实现了

我也遇到类似的问题,并没有按设想的路径跟随,谁知道怎么回事啊?

ccfollow一般是layer跟精灵用的吧。