GearVR 및 삼성 휴대 전화를 사용하여 VR 환경을 구축하고 있습니다.백그라운드에서 앱 실행 시간 계산
OnApplicationPause
이 실행되고 그 후에 OnApplicationFocus
이 실행될 때 앱이 백그라운드에서 얼마나 오래되었는지 알아 내려고했습니다.
나는 배경에서 그렇게하여 다음과 같은 간단한 '타이머'작동하지 않을 것입니다을하는 동안 앱에서 아무것도 처리하지 않는 것을 알고
private float pausedAt;
void OnApplicationPause(bool pauseStatus)
{
pausedAt = Time.realtimeSinceStartup;
}
void OnApplicationFocus(bool hasFocus)
{
if (Time.realtimeSinceStartup > pausedAt + 60) { // 60 for 1 minute AFK
ResetExperience();
}
}
이 작동하지 않는 것, 그래서 어떤 도움을 주시면 감사하겠습니다.
시스템 시간을 잠시 멈추고 다시 시작하고 비교할 수 있습니다. 견고한 솔루션은 아니지만 괜찮은 사용자에게 도움이 될 것입니다. – Thalthanas
@EmreE 그러나 시도했는데 제대로 작동하지 못했습니다 (안드로이드에서 PC에서 정상적으로 작동했습니다).하지만 다시 시도 할 것입니다. –
@Giuseppe De Francesco가 GearVR 및 Samsung 전화에 관한 내용이므로 편집을 롤백해야했습니다. 또한'OnApplicationPause'와'OnApplicationFocus'는 안드로이드 장치에서 다르게 동작합니다. – Programmer