在Unity App中检测进入的呼叫

时间:2018-03-19 20:05:21

标签: unity3d

我正试图让我的游戏停止接听电话。我想知道我使用的这些功能是否可以做到这一点。我在我的源代码中使用了它们,但没有一个工作。

void OnApplicationPause(bool paused)
{
    if (paused == true)
    {
        if (!isPaused)
        PauseResume(true);
    }
}

void OnApplicationFocus(bool hasFocus)
{
    if (hasFocus == false)
    {
        if (!isPaused)
            PauseResume(true);
    }
}

我也找到了Application.runInBackground(),但文档中提到“注意:在Android和iOS上忽略此属性”。

1 个答案:

答案 0 :(得分:0)

在iOS和Android中,预计会调用OnApplicationPause(...)。此用户遇到了同样的问题:https://forum.unity.com/threads/onapplicationpause-not-being-called-in-ios-build.455426/

他的回答是:

  

显然,它没有用,因为我在背景中有行为'设置为自定义而不是暂停......