0

オブジェクトが1つありCCSpriteます。2つのアクションを開始します。CCRotateBy、およびCCScaleTo。これらのアクションに異なるアンカーポイントを設定する必要があります。mySprite.anchorPoint = ccp(0.5f,0);両方のアニメーションのアンカーポイントを変更した場合、どうすればよいですか?

4

1 に答える 1

3

CCSpriteをCCNodeの子として追加します。CCNodeは追加のanchorPointとして機能します。

スプライトを中心点を中心に円を描くように回転させたい場合は、次のようにします。

  • CCNodeの親(半径)からスプライトをオフセットします
  • CCNodeで回転アクションを実行します(スプライトはCCNodeの位置を中心に円を描くように回転します)
  • CCSpriteでスケールアクションを実行します(必要に応じてスプライトのanchorPointを調整します)

正確に何が必要かによって、セットアップは少し異なります。すべてのバリエーションが可能であるとは限りません。

于 2012-10-13T09:17:01.083 に答える