2013-07-23 80 views

回答

2

如果有任何人有同樣的問題以下將是解決方案如果您使用的是Unity Engine。

//For interrupt handling 
private bool isGameInterrupted; 

void OnApplicationPause(bool isInterrupted) 
{ 
    if(!isGameInterrupted && isInterrupted) 
    { 
     isGameInterrupted = true; 
    } 

    if(isGameInterrupted) 
    {  
    // Call your pause screen here // 
    isGameInterrupted = false; 
    } 
} 
+0

嗨Sarvanakumar,你找到任何處理程序來聽取來電? –

+0

@ sherifm2d是的。這就是我上面發佈的內容。我在統一腳本中使用了這種編碼。你要哪一個? – SaravanaKumar

1

不知道你在問什麼,但它聽起來像你誤解了事情在手機中的工作方式。

如果用戶在玩遊戲時進入呼叫,那麼您對此沒有任何控制權。手機會彈出「來電」UI並接管控制。此時你的應用程序將進入後臺。此時,您的標準生命週期管理將發揮作用(掛起/重新激活/等)。一旦通話結束,控制權將返回到您的遊戲中,您可以繼續前進。

有一個這樣的所有作品herehere體面的概述。這些都是特定於Phone 7.x的,但原理與8相同。

+0

不需要我需要控制暫停遊戲。我得到了解決方案。無論如何感謝您的回覆 – SaravanaKumar