WWDC 2014 세션 (# 608 "스프라이트 키트 게임 구축 우수 사례")을 두 번 봤는데 .sks 파일의 사용 목적을 분명히 밝힙니다. 각 .sks 파일에 별도의 자산을 넣어야합니까? 여기 내가하는 일에 대한 배경 지식이 있습니다. 텍스트 피아노 학생들이 MIDI 키보드를 사용하여 코드를 연주 할 Mac 응용 프로그램을 만들고 있습니다. 화음이 화면에 나타나면 하나씩 차례대로 연주하고 점수를 얻습니다. 다음은 앱의 모습을 보여주는 모형입니다. 부가 메모 : 음악을 아는 사용자는 Cm과 같은 명시적인 이름 대신 숫자 형식의 코드를 사용하고 있습니다.SpriteKit sks 파일의 목적
UI의 각 요소에 대해 별도의 .sks 파일을 가지고 있습니까? 예를 들어, 녹색 타이머 바에 하나, 피아노 건반에 하나, 등. 비디오에서 사용하는 예제는 아주 단순합니다. 나는 타이머와 스크린 피아노를 위해 SKSpriteNode를 하위 클래스화할 것이므로 어떻게 그 리소스를 처리 할 것인가? 그들은 정적 인 객체가 아니며 시간이 지남에 따라 (타이머) 또는 사용자 입력 (키보드)으로 변경됩니다.
정말 모범 사례를 사용하여 프로젝트를 구성하고 싶습니다. 도와주세요. 미리 감사드립니다.
당신은 각 플레이어에 대한 HUD 같은 재사용 가능한 요소에 대해 별도의 파일을 가질 수 있습니다. 이것은 사과의 모험 게임의 경우입니다. – Okapi
아 나는 그것을 몰랐다! 업데이트 됨. 나는 sk 파일이 도입되기 전에 그 예를 보지 못했다. 내가 본 사용 사례는 더 간단했고 장면 편집기는 지난 번 사용했을 때 너무 번거롭기 때문에 – uchuugaka
또한, 오카피 (Okapi)의 말에 태그를 달기 위해 애플은 실제 장면 (정적 객체)과 관련 항목에 별도로 사용하는 것처럼 보였습니다. 이것이 .sks 파일이 사용되는 다른 방법이있는 것처럼 보이기 때문에 묻습니다. – 02fentym