하나의 cclayer를 다른 레이어 위에 추가하고 싶습니다. 내가 다음 코드다른 것 위에 cclayer 추가
+(id) scene
{
CCScene *scene = [CCScene node];
GameScreen *layer = [GameScreen node];
[scene addChild: layer];
GameScreen *newLayer=[GameScreen node];
[scene addChild:newLayer];
return scene;
}
를 사용하여이 작업을 시도했지만 내가 newLayer에 무언가를 추가하려고 할 때, 그것은 그 .H 파일도 ideclared도 선언되지 않은 변수를 사용하여 말한다 사촌 몇 가지 실수가있다 할 수있다.
세부 코드를 알려주십시오.
당신이있어 정확한 오류가 무엇입니까? .h도 보여줄 수 있니? –
newLayer는 장면 메서드에만 정의되어 있으므로 해당 메서드 외부에서 사용할 경우 오류가 발생합니다. – Setrio
newLayer (두 번째)에 텍스트를 추가하고 첫 번째 레이어에 스프라이트를 추가하고 싶습니다. 그래서 그것은 같은 장면에서 보일 것입니다. 그리고 newLayer에만 터치를 적용하고 싶습니다. – stack