2016-11-15 1 views
1

나는 sprite kit를 처음 사용합니다. 누구나보기 컨트롤러를 두 부분으로 나누는 방법을 알고 있습니까? 하나는 고정되어 있고 두 번째 것은 움직일 수 있습니다 (두 개의 스크린과 같은 뜻입니까?)?보기 컨트롤러 화면을 나누는 방법은 무엇입니까?

+1

'UISplitViewController'는 두 개의 고정 된 다른 뷰 컨트롤러를 표시하지만, 자유로운 이동 가능한 뷰 컨트롤러를위한 내장 뷰 컨트롤러는 없습니다. 귀하의 질문은 스프라이트 키트에만 국한되지 않습니다. 스프라이트 키트로 시작하기 전에 코코아 터치의 MVC 적용에 대해 자세히 살펴보아야한다. – clemens

+0

안녕하세요, 제발 당신이 받아들이면 내 대답을 upvote 바랍니다 상관 없어요 :) – Fluidity

답변

0

무엇을하려하십니까? 두 개의 컨트롤러가 필요하지 않을 수도 있습니다. 많은 경우 SKNode를 "화면"으로 사용할 수 있습니다. 2 개의 SKScene을 하나의보기에 넣을 수도 있습니다.

그럼 움직이지 않는 화면은 무엇이며 움직이는 화면은 무엇을합니까?

미니 맵/메뉴 (Nintendo DS와 같은)라면 SKNode으로 쉽게 할 수 있습니다.

화면의 움직이지 않는 부분을 "무시"하기 위해 두 개의 화면이 필요하지 않습니다 ... 각 프레임마다 터치 입력을받습니다. 즉, 사용자가 화면의 움직이지 않는 부분을 터치하면 해당 입력을 무시할 수 있습니다.

1

전체 화면의 컨테이너로 UIView를 만들 수 있으며 UIView 내에서 필요한대로 할 수있는 "두 화면"인 두 개의 SKView를 추가합니다.

첫 번째보기 높이 및 너비를 가져 와서 그 크기에 비례하여 SKView를 설정하면 필요한 크기를 제공 할 수 있습니다. SKViews 프레임은 상위 UIViews 높이를 2로 나눈 것입니다.

관련 문제