オブジェクトが1つありCCSprite
ます。2つのアクションを開始します。CCRotateBy
、およびCCScaleTo
。これらのアクションに異なるアンカーポイントを設定する必要があります。mySprite.anchorPoint = ccp(0.5f,0);
両方のアニメーションのアンカーポイントを変更した場合、どうすればよいですか?
1 に答える
3
CCSpriteをCCNodeの子として追加します。CCNodeは追加のanchorPointとして機能します。
スプライトを中心点を中心に円を描くように回転させたい場合は、次のようにします。
- CCNodeの親(半径)からスプライトをオフセットします
- CCNodeで回転アクションを実行します(スプライトはCCNodeの位置を中心に円を描くように回転します)
- CCSpriteでスケールアクションを実行します(必要に応じてスプライトのanchorPointを調整します)
正確に何が必要かによって、セットアップは少し異なります。すべてのバリエーションが可能であるとは限りません。
于 2012-10-13T09:17:01.083 に答える