我想在游戏中使用CCFollow。但我不知道如何使用。

在ZhouWeikuan-cocos2d Testbed项目中,以这种方式使用CCFollow

CCSprite grossini;
CGSize winSize = CCDirector.sharedDirector().winSize();

grossini.setPosition(CGPoint.ccp(-200, winSize.height/2));

CCMoveBy move = CCMoveBy.action(2, CGPoint.ccp(winSize.width*3,0));
CCMoveBy move_back = move.reverse();
CCSequence seq = CCSequence.actions(move, move_back);
CCRepeatForever rep = CCRepeatForever.action(seq);

grossini.runAction(rep);

this.runAction(CCFollow.action(grossini, CGRect.make(0, 0, (winSize.width*2)-100, winSize.height)));


这是该图层的标题

“即使移动精灵,它也应该居中”

但它不起作用。精灵从一边移动到另一边。

谁能解决这个问题?

最佳答案

可能是边界问题。尝试更改runAction方法:

this.runAction(CCFollow.action(grossini));

关于android - 如何在cocos2d中为Android使用CCFollow?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10188177/

10-09 03:36