2

ゲームで 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)));

これがこのレイヤーのタイトルです

「スプライトは移動中であっても中央に配置する必要があります」

しかし、それは機能していません。スプライトが左右に動いています。

誰でもこの問題を解決できますか?

4

1 に答える 1

0

境界の問題かもしれません。runAction メソッドを変更してみてください。

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