0

私はCCSpriteについて少し混乱していますposition:これは中央ですか、それとも左下ですか? CCNode、CCLayer、CCMenu、CCMenuItem は同じですか?

4

2 に答える 2

1

positionおよびanchorPointは相関フィールドです。デフォルトでは、位置はスプライト (ノード) の中心点が配置される場所を指します。これは、anchorPoint is = ccp(0.5, 0.5)特定のCCNode継承者がデフォルトで であるためです。anchorPoint は、記述しているノードの寸法のパーセンテージ単位で測定されることに注意してください。

これは、私が学習していたときに頭を取り戻すのに役立つ優れた記事です: http://www.qcmat.com/understanding-anchorpoint-in-cocos2d/

于 2012-04-06T03:35:27.393 に答える
1

左下隅にある CCNode、CCLayer、および CCScene を除いて、デフォルトで中央です。

CCNode の幅と高さは 0 であるため、contentSize プロパティを手動で設定しない限り、左下隅がその中心になります。

アンカーポイントは、テクスチャがノードの位置の上に描画される場所を変更できます。ただし、通常は変更したくありません。ここを参照してください: https://stackoverflow.com/a/7810180/201863

于 2012-04-06T19:29:01.743 に答える