스프라이트 키트 게임에서 애셋, 이미지, 오디오, SKTextures 등을 미리로드 할 때 강력한 iVar에 미리로드하면 애셋이 미래에 iOS에 의해 캐시 된 다음 게임이 장면 뒤에서 캐시에서 게임을 끌어 내도록합니다. 또는 ... 게임 내 어디에서나 직접 액세스 할 수있는 싱글 톤으로 강력한 iVars에 자산을로드하는 것이 가장 좋습니다.스프라이트 키트로 사전 로딩 자산
4
A
답변
3
계측기를 사용하면 실제로 spritekit이 실제로 캐시하는 양 (많은 양)을 볼 수 있습니다. 따라서 싱글 톤을 사용하여 자산을 보유함으로써 성능이 향상되는 것을 보지 못할 것이라고 생각합니다. 그것으로 나는 프로그래밍과 글꼴과 텍스처 같은 hotswapping 물건의 용이함을 위해 여전히 싱글 톤을 사용한다고 말했다.
- 사용하여 텍스처지도 책 방법 "이름으로 노드를 찾아"권장 사과를 사용하지만, 그들을 찾을 자신의 배열 또는 인스턴스 변수를 사용하지
- :
당신이 볼 수있는 가장 큰 성능 향상
는 것입니다 . 개인적으로 필자는 spritekit을 시작한 후에 NSHashTable (osx에 있음)과 NSMapTable을 사용한 적이 한번도 없었습니다.
4
SpriteKit이 배후의 리소스를 캐시하는 방법은 확실하지 않지만 Apple Adventure example game은 애셋을 정적 변수에 미리로드합니다. 그래서 나는 그들의지도를 따를 것이다.
관련 문제
- 1. 스프라이트 키트로 배경 이동
- 2. 신속한 스프라이트 키트로 메뉴 만들기
- 3. 스프라이트 키트로 물 (유체) 표면을 만듭니다
- 4. 레이크 자산 : 사전 컴파일
- 5. 레이크 자산 : 사전 컴파일은 -
- 6. iOS : 스프라이트 키트로 사용자 컨트롤 카메라 "확대/축소"구현
- 7. 자바 스크립트 게임 스프라이트 로딩
- 8. 생산 자산 : 사전 컴파일은 배포시
- 9. 자산 : 사전 컴파일 에러 레일
- 10. Heroku가 삼나무 자산 : 사전 컴파일은
- 11. 화면에서 로딩 중 사전 중지
- 12. 자산 관리자 업데이트 및 마침 로딩
- 13. 개발중인 자산 로딩 속도를 늦출 수 있습니까?
- 14. 자산 : 사전 컴파일이 완료되면 자산 보석이 필요한 이유는 무엇입니까?
- 15. 스프라이트 키트 게임의 로딩 화면을 만드는 방법
- 16. 캔버스를 HTML에 사용하여 스프라이트 로딩 처리하기
- 17. 파이 게임 문제 로딩 이미지 (스프라이트)
- 18. CSS 스프라이트 로딩 속도가 빨라 집니까?
- 19. "PermGen space"실행중인 자산 : jruby에서 사전 컴파일
- 20. 레일스 자산 사전 컴파일 CSS 순서
- 21. Capistrano 배포 - 자산 사전 컴파일 오류
- 22. 레이크 자산 복구 : RAILS 정리/사전 컴파일
- 23. 캐피 스트라노 예외 자산 : 사전 컴파일
- 24. Rails 3.2 - 사전 컴파일하지 않을 자산
- 25. 다른 호스트에서 동일한 다이제스트로 자산 사전 컴파일
- 26. 레일스 자산 파이프 라인이 사전 컴파일되지 않음
- 27. 자산 배치 사전 처리 컴파일 오류
- 28. Heroku에서 자산 사전 컴파일 오류가 발생했습니다.
- 29. 익스프레스 : 사전 압축 된 정적 자산 게재
- 30. 레일스 자산 파이프 라인 생산 사전 컴파일