CoreAnimation で UIBezierPaths を使用する方法を教える投稿をいくつか見つけました。これが機能するのは、CAKeyframeAnimation オブジェクトには CGPath 型の path というプロパティがあり、UIBezierPaths オブジェクトにも CGPath プロパティがあるためです。
CCSprite を CGPath に従って移動させる方法を知りたいです。
CGPath には、パスの現在のポイントを取得するのに役立つ関数 CGPathGetCurrentPoint がありますが、「次のポイントに移動」のようなものは見つかりませんでした。
私の疑似コードは次のように機能します。
Create a CCSprite subclass with a UIBezierPaths property
Initialize the UIBezierPaths instance
Allocate the CCSprite subclass in a layer
schedule updates
In update method
Reposition the CCSprite sublcass instance by getting the CGPathGetCurrentPoint to CGPathGetCurrentPoint
Move the path forward by calling "move to next point"
これがうまくいくかどうか、何か考えはありますか?これは効果的なアプローチですか?