well..easiest方法は、あなたがそれのサイズを変更する層、
を作成するのに十分な
は、その簡単な希望と同じscreen..and位置にそれらに3層を作ることです<layer>.position=....
と触れられた層を検出するために:ちょうどそれが位置だ変更するには、[ <layer> setContentSize:...]
を使用し3にも
- (BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event
{
CGPoint location = [self convertTouchToNodeSpace: touch];
if (CGRectContainsPoint(<layer1>.boundingBox, location))
{
CCLog(@"touched 1st layer");
return YES;
}
if (CGRectContainsPoint(<layer2>.boundingBox, location))
{
CCLog(@"touched 2nd layer");
return YES;
}
return NO;
}
...レイヤーをCCMoveTo
だけ使用してレイヤーを画面の上または外に移動させてください。
あなたはレイヤーを意味しません...正しいですか?あなたのシーンのレイアウトについてもっと具体的に...シーンのレイアウトについてもっと具体的に... – skytz
私が理解しているところでは、レイヤーは作成されますが、CCSceneオブジェクトにCCLayerオブジェクトを追加することによってシーンにアプリケーションとして実装されていますその場面で基本的に私は3つのセクションで画面を必要とし、1つを変更することなく他の2つを変更することができます。どのように私はcocos2dでこれを行うことができます私の推測です私の質問です。コメントありがとう。 – steve
yea ..しかし、異なるサイズのレイヤーを作成し、シーンごとに1つ以上のものを作成できます(スクリーンの外でも)。 – skytz