私のアプリケーションでは、ここで 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);