CCMoveアクションと組み合わせてウェーブエフェクトを作成する必要があります。CCJumpアクションは私が必要とするものに非常に近いですが、もちろんジャンプがないので、スプライトが最後のxとyの位置に到達するまでスムーズに上下に移動します。以下は、CCJumpアクションの計算です。誰かが私がこのコードを適応させてジャンプを取り除き、スムーズな流れを可能にするのを手伝ってくれますか?任意のポインタをいただければ幸いです。
-(void) update: (ccTime) t
{
// parabolic jump (since v0.8.2)
ccTime frac = fmodf( t * waves_, 1.0f );
ccTime y = height_ * 4 * frac * (1 - frac);
y += delta_.y * t;
ccTime x = delta_.x * t;
[target_ setPosition: ccp( startPosition_.x + x, startPosition_.y + y )];
}