저는 SpriteKit 초보자이며 iOS7 및 xcode5에서 일부 자습서를 작성했습니다. 이제 프레임 크기가 xcode6 및 iOS8을 업데이트 한 후 모든 장치에 대해 수정됩니다 (1024,768). 내 질문은 이제 장면에 표시되는 내용과 장면에서 노드가 표시되는 범위를 실제로 파악하는 방법입니다. (장면의 실제 크기와 범위) 예 : node.position = CGPointMake (0, 768); // 장면에서 볼 수없는 반면 node.position = CGPointMake (300, 768); 당신이 화면 전체를 채울 때까지이 비례 적으로 확장 할 수 장면에 scaleMode
로 SKSceneScaleModeAspectFill
를 사용하는 경우 // 약간 때문에,프레임 크기 iOS8 스프라이트 키트
매우 감사와 안부 장면에서 SirSandmann
내 질문에 대한 해결책을 찾았습니다. 기술적 인 용어가 문제였습니다. 나는 장치의 다른 경계에 혼란 스러웠다. 모든 장치가 이제보기와 크기가 768,1024 인 장면이지만 바인딩은 모든 장치마다 다릅니다. 그래서 GameViewController에 추가했습니다 : scene = [GameScene sceneWithSize : skView.bounds.size]; 장면이 경계의 크기에 불과하다는 것을 알 수 있습니다. 이 옵션으로 돌아갈 수있는 단점은 무엇입니까? – SirSandmann
절대 위치를 사용하면 요소가 iPad 및 iPhone 장치에서 다르게 보일 것입니다. 200,200의 노드는 분명히 (1024,768) 및 (480,320) 장면에서 동일한 위치에 있지 않으므로 상대 위치를 사용해야합니다. 모든 장치에 대해 동일한 장면 크기를 사용하므로 걱정하지 않아도됩니다. 모든 기기에서 재생할 수 있도록 사용할 수있는 영역 만 표시합니다. – gzafra
좋아, 지금까지 고마워! – SirSandmann