私はCCSpriteについて少し混乱していますposition
:これは中央ですか、それとも左下ですか? CCNode、CCLayer、CCMenu、CCMenuItem は同じですか?
質問する
306 次
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 に答える