2012-11-28 2 views
2

해결 방법을 잘 모르는 문제가 있습니다.왼쪽 하단에 Cocos2d 2.0-3 숫자가 있습니까?

cocos2d 2.0에서 왼쪽 하단의 두 번째 숫자는 0.002와 같이 낮은 수로 떨어지고 내 게임에서 지연을 초래합니다 !!

두 번째 숫자는 '초당 프레임 수 (밀리 초)'또는 다음 프레임으로 이동하는 데 걸리는 시간입니다. 난 내 비슷한 질문에서이 정보를 가지고, 여기에 그 질문에 대한 링크입니다 : Cocos2d 2.0 - 3 numbers on the bottom left

FPS의 밀리 초는 일반적으로 약 0.016 또는 0.021에서 실행되는 게임이 더 지연이 없습니다.

0.002만큼 낮은 수에서 더 부드럽게 실행해야합니까?

이 지연을 어떻게 막을 수 있습니까?

나를 도울 cocos2d에 대해 충분히 알고있는 사람이 있습니까?

+0

모리언 : 저게 뭐지? – BigRed

+0

이전 질문에 대한 사용자의 답변이 도움이되었다고 표시하십시오. 지금은 한 가지 질문 만 받아 들였습니다. – Morion

+0

아, 알겠습니다. :)이 질문에 어떤 도움을 주실 수 있습니까? – BigRed

답변

2

앱이 실제로 실행될 때 실제로 느린 (약 10fps 이하) 밀리 초 표시는 더 이상 정확하지 않으며 매우 낮은 수만 표시됩니다.

프레임 율 저하 원인을 찾아야합니다. 그리기 호출 수가 많으면 (100+) 문제가 너무 많거나 비효율적으로 렌더링됩니다 (스프라이트 배치를 사용).

그리기 호출 수가 적게 (50 개를 넘지 않는 경우) 문제는 렌더링이 아니라 자신의 코드입니다. 아마도 시간이 많이 소요되는 (비효율적 인) 알고리즘이나 자주로드/언로드되는 객체 및/또는 데이터 (파일)가 가장 일반적인 경우입니다.

+0

FPS는 지속적으로 60입니다. FPS의 1/60 밀리 초가 0.016이고, 광산이 0.003에서 실행되기 때문에 기술적으로 1/60 프레임 속도보다 빠릅니다. BTW : 나는 모든 물체를 없애고 장면에서 전화를 받고 장면에 간단한 CCLayerColor를 추가했으며 FPS의 Millisecond는 0.003에서 시작하고 때로는 0.016에서 시작합니다. – BigRed

0

이 '지연'을 어떻게 관찰하고 계십니까?

시뮬레이터를 기반으로하여이를보고하는 경우 장치를 확인하십시오. 시뮬레이터 번호는 의미가 없습니다. Btw, 번호가 지체 지연을하지 않습니다. 숫자는 앱의 자원 소비 결과 (측정 값)입니다. 즉, 낮은 FPS는 뒤 떨어진 소프트웨어 때문입니다.

+0

릴리스 모드에서 내 장치에 있습니다. 나는 그 숫자가 지연을 초래하지 않는다는 것을 안다. 그래서 나는 그 질문을했다. 지연의 원인을 찾아 내고 싶습니다. – BigRed

관련 문제