1

私のアプリケーションでは、ここで COCOS-2D を使用しています。パスに基づいて 1 つのドットを移動する必要があります。ボタンをクリックすると、ドットの位置を 10 (進行状況バーのように) 増加させる必要があります。ベジエ曲線アニメーションを使用してみましたが、適合しません。私のアプリケーションでは、

誰でもこれを行う方法を提案できますか?

下の画像を見て、ボタンをクリックしたときにドットが曲線を少しトレースする必要があることを提案してください。 ここに画像の説明を入力

  CCBezierConfig bezier = CCBezierConfig.config();
        bezier.startPosition = CCPoint.ccp(0, 0);
        bezier.controlPoint_1 = CCPoint.ccp(0, s.height / 2);
        bezier.controlPoint_2 = CCPoint.ccp(300, -s.height / 2);
        bezier.endPosition = CCPoint.ccp(300, 100);

        CCIntervalAction bezierForward = CCBezierBy.action(3, bezier);
        CCIntervalAction bezierBack = bezierForward.reverse();
        CCIntervalAction seq = (CCIntervalAction) CCSequence.actions(bezierForward,  bezierBack);
        CCAction rep = CCRepeatForever.action(seq);
     grossini.runAction(rep);
4

0 に答える 0