2010-06-19 2 views
9

Cocos2D를 사용하여 iPhone 용 게임을 만들고 있습니다. 게임이 시작될 때, 스프라이트 수가 적 으면 게임은 정상적으로 실행되지만 화면에 스프라이트가 많으면 게임이 고르지 않게됩니다.RunWebThread가 iPhone 앱에서 CPU 시간의 33 %를 차지함

나는 앱을 프로파일 링했고, RunWebThread는 CPU 시간의 33 %를 차지하는 것으로 보인다. 게임을 시작할 때 서버에 접속하지만 초기 접촉 후 인터넷 사용이 없습니다.

이 스레드의 기능을 아는 사람이 있습니까?

+0

코드를 게시 할 수 있습니까? 내 수정 구슬이 오늘 작동하지 않습니다. –

+0

프로젝트는 45,000 줄의 코드이며 RunWebThread라는 이름을 쓰지 않았습니다. 나는 행복하게 코드를 게시 할 것이지만, 나는 무엇을 게시할지 모른다. RunWebThread는 Cocos2D 또는 Cocoa 라이브러리의 일부입니다. 확실히 다른 사람이 전에 이것을 보았습니까? – Jessica

+0

문제의 원인을 밝힌 것처럼 들립니다. 한 번에 많은 스프라이트가 화면에 나타납니다. RunWebThread는 많은 시간을 소비하고 있지만 RunWebThread를 호출하는 데 걸리는 시간은 얼마나 걸립니까? 그리 길지 않을 수도 있습니다. 그 기능을 쓰지 않았다면 어쨌든 그것에 대해 걱정할 필요가 없습니다. Sprite는 성능 문제의 원인 일 가능성이 큽니다. 한 번에 화면에 몇 개의 스프라이트가 있습니까? 사용중인 텍스처의 크기 (비트 심도, 픽셀 단위 크기)는 어느 정도입니까? –

답변

관련 문제