728x90
반응형
int m_frameCounter = 0;
float m_timeCounter = 0.0f;
float m_lastFramerate = 0.0f;
public float m_refreshTime = 0.5f;
void Update() {
if( m_timeCounter < m_refreshTime ) {
m_timeCounter += Time.deltaTime;
m_frameCounter++;
} else {
//This code will break if you set your m_refreshTime to 0, which makes no sense.
m_lastFramerate = (float)m_frameCounter/m_timeCounter;
m_frameCounter = 0; m_timeCounter = 0.0f;
}
}
위에 선언부에 다른 값들은 0으로 초기화를 무조건 해줄 필요없지만 m_refreshTime은 꼭 0.5f로 초기화 해주어야함
이후 로그를 찍으려면 m_lastFramerate을 찍으면 됨
728x90
반응형
'Unity' 카테고리의 다른 글
[Unity]VR카메라가 의도치 않은 방향 위치에 있을 때 (0) | 2019.03.28 |
---|---|
[Unity]Galuxy S8/8+ 카드보드, 데이드림 및 하이브리드 2D 앱 다운 현상 해결방법 (0) | 2019.03.28 |
[Unity]비동기 Scene 로드하기 (0) | 2019.03.27 |
[Unity]안드로이드 빌드 시 NDK 문제 해결 방법 (0) | 2019.03.27 |
CommandInvokationFailure 에러 해결하는 네가지 방법 (0) | 2019.03.27 |