Unity3d 在我的Unity应用程序中检测来电

Unity3d 在我的Unity应用程序中检测来电,unity3d,Unity3d,我试图让我的游戏在接到电话时暂停。我想知道我使用的这些函数中是否有一个可以做到这一点。我在源代码中使用过它们,但没有一个有效 应用程序暂停时无效(布尔暂停) { 如果(暂停==真) { 如果(!i暂停) 暂停暂停(正确); } } 应用程序焦点无效(bool hasFocus) { if(hasFocus==false) { 如果(!i暂停) 暂停暂停(正确); } } 我还找到了Application.runInBackground(),但文档中提到“注意:此属性在Android和iOS上被

我试图让我的游戏在接到电话时暂停。我想知道我使用的这些函数中是否有一个可以做到这一点。我在源代码中使用过它们,但没有一个有效

应用程序暂停时无效(布尔暂停)
{
如果(暂停==真)
{
如果(!i暂停)
暂停暂停(正确);
}
}
应用程序焦点无效(bool hasFocus)
{
if(hasFocus==false)
{
如果(!i暂停)
暂停暂停(正确);
}
}

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

在iOS和Android中,应调用应用程序暂停(…)。此用户有相同的问题:

他的回答是:

显然,它不起作用,因为我将“背景中的行为”设置为自定义而不是挂起


“Behavior in Background”(后台行为)选项仅在IOS播放器设置中使用,因此我无法为Android更改它