我想在游戏中使用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)));
以下是此图层的标题
“精灵应该居中,即使它被移动”
但它不起作用。精灵正在左右移动。
有人能解决这个问题吗?
答案 0 :(得分:0)
可能是边界问题。尝试更改runAction方法:
this.runAction(CCFollow.action(grossini));