2

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

在周维宽-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)));

这是该层的标题

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

但它不起作用。精灵正在左右移动。

任何人都可以解决这个问题吗?

4

1 回答 1

0

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

this.runAction(CCFollow.action(grossini));
于 2012-11-29T14:24:56.403 回答