2013-06-24 11 views
0

'addChild'메소드로 'HelloWorldLayer'에 추가 할 수있는 작업 타일 맵이 있습니다. 게임 타이머를 통해 쓴 클래스를 호출하여 시간 간격으로 여러 레이어를 추가하려고합니다.CCTMXTiledMap이 레이어에 추가되지 않았습니다.

다음 코드를 실행하지만 레이어에 추가 된 타일 맵을 볼 수 없습니다. ('tileMapNode'는 내 .h 파일에 설정되어 있습니다.)

tileMapNode = [CCTMXTiledMap tiledMapWithTMXFile:@"scroller.tmx"]; 
    tileMapNode.anchorPoint = ccp(pos.x, pos.y); 

    [layer addChild:tileMapNode] 

'layer'매개 변수는 'HelloWorldLayer'를 참조합니다.

내가 뭘 잘못하고 있니? 이 클래스의 스프라이트를 HelloWorldLayer에 추가하면 작동합니까?

답변

0

anchorPoint의 범위는 0과 1 사이입니다. 어떤 위치로 설정하면 범위를 벗어나는 것 같습니다. 또한 매우 큰 타일 맵 (> 16k 타일)은 모든 타일을 렌더링하지 않습니다.

+0

네가 맞아. anchorPoint 속성으로지도의 위치를 ​​설정하려고했습니다. 단순히 position 속성을 대신 사용하여이 문제를 해결했습니다. 감사! – Sneaksta

관련 문제