2017-01-03 3 views
3

SpriteKit을 사용하여 iOS 용 게임을 만들었습니다. 이제 watchOS 버전도 만들고 싶습니다. 나는 새로운 목표를 추가 한 후이 파일은 나에게 나타납니다AppleWatch의 SpriteKit - 장면을 표시하는 방법?

enter image description here

나는 장면이 비어 표시되는 아이폰 OS 게임처럼 신속 장면을 제시하려고 다음 SKS 파일을 삭제 한 경우 .. 그래서 내가 할 수있는 유일한 방법은 scene.sks 파일을 그대로 두는 것입니다.

누군가 sksc 파일을 사용하지 않고 interfaceController.swift에서 새로운 scene.swift 파일을 어떻게 발표 할 수 있습니까?

다음은 sks 장면을 제공하는 InterfaceController.swift 파일이지만 내 자신의 신속한 장면을 보여주고 싶습니다.

Code

베스트 감사합니다.

+0

에 오신 것을 환영합니다, 당신은 당신이 [SO 답변]에 필요한 모든 예제를 (찾을 수 있습니다 http://stackoverflow.com/a/41208296/1894067) –

답변

2

은 YourScene (size :)으로 GameScene(filenamed:)을 교환합니다.

https://developer.apple.com/reference/spritekit/skscene/1520435-init

그래서 (filenamed:) (.sks에 대한) 하나의 초기화하고 (size:) :

귀하의 장면의 주요 이니셜이 SKView의 서브 클래스입니다 ... 여기에 내가 보여 하나에 대한 링크입니다 .sks가없는 다른 초기화 프로그램입니다. 이 이니셜 라이저는 모든 클래스에 사용하는 것과 동일한 종류의 이니셜 라이저입니다.

는 아래의 비디오는 대부분의 커버 (그들은 당신이 단지에서 서브 클래스 그 SKScene에서 상속되기 때문에) 자신의 GameScene: SKScene 지정하지 초기화를 할 때 때문에

이 단지 명백하지 않다

https://youtu.be/REv-w2rBsng?t=1173

위 영상의 정보가 거의 내가 찾을 수있는 다른 곳, 그래서 내가보기 엔 당신이보고 추천 : AW에 SK에 필요한 것들 .. 당신이 무슨 일을하는지 더 설명 소인이 있어요 시작부터 끝까지.


참고 : 당신이 더 이상 존재하는 SKView을 사용하고 있기 때문에

가 (touchesBegan 같은) 특정 기능이 부족하기 때문에 귀하의 바닐라 SKScenes이 시계에 작동하지 않습니다 (I 체크 마지막) 귀하 장면. 그래서, 당신은 제스처 인식기를 사용해야합니다 ..

여기에 그 물건 극복하는 방법에 대해 설명 StackOverflow의 다니엘에

TouchEvents in watchOS 3 SpriteKit?

관련 문제