Vaishali 私はこれを使用しています:
ArrayList<CCSpriteFrame> jumpForwardAnimation=jumpForwardDown();
CCAnimation crocodileEatFrogJumpsUpAnimation = CCAnimation.animation("throw", 0.14f, jumpForwardAnimation);
COUNTdOWNaCTION=CCAnimate.action(crocodileEatFrogJumpsUpAnimation, false);
CCBezierConfig bezier = new CCBezierConfig();
bezier.controlPoint_1=CGPoint.ccp(frog.getPosition().x+frog.getContentSize().width*0.5f,frog.getPosition().y+frog.getContentSize().height*0.6f);
bezier.controlPoint_2=CGPoint.ccp(frog.getPosition().x+frog.getContentSize().width*0.5f,frog.getPosition().y+frog.getContentSize().height);
bezier.endPosition=location;
CCBezierTo action = CCBezierTo.action(0.5f, bezier);
CCFiniteTimeAction action2=CCSpawn.actions(COUNTdOWNaCTION,action );
CCFiniteTimeAction actionMoveDone = CCCallFunc.action(this, "frogMoveDone");
CCAction COUNTdOWNaCTION1=CCSequence.actions(action2, actionMoveDone);
frog.runAction(COUNTdOWNaCTION1);
public void frogMoveDone(){
frog.setPosition(point);
}
しかし、私のカエルは最初にバイザーパスで次の場所にアニメーション化し、その後前の位置に戻ってから位置を変更します..
ここで私が間違っていることを教えてください。