0

正しいアンカー ポイントの調整に問題があります。まず最初に、メインレイヤーとサブレイヤーがあり、そのサブレイヤーのアンカーポイントとしていくつかのポイントを設定し、サブレイヤーの位置を(0,0)に設定します。したがって、私の意見では、サブレイヤーはメインレイヤーの (0,0) の位置に移動する必要があります。

しかし、以下のコードは期待どおりに機能しません。

[sublayer setAnchorPoint:ccp(x/sublayer.contentSize.width,y/sublayer.contentSize.height)];
[sublayer setPosition:ccp(0,0)];
4

1 に答える 1

1

まず第一に、デフォルトでは CCLayer はアンカー ポイントに関連していないため、その変更は無視されます。あなたはそれを有効にすることができます

[layer setIsRelatieveAnchorPoint: YES];

2 つ目 - アンカー ポイントがどのように機能するかを完全に理解していない場合は、アンカー ポイントを変更しないでください。

于 2012-11-14T16:40:16.113 に答える