前一篇退出保存数据仅试用于ipad1 ipad2 、phone4s及以前版本,不适用于new pad(不支持后台渲染) 所以修改了前文,以此适应现有的所有ios设备.

实现如下:

void OnApplicationPause(bool pause)
 {
        if(pause)//暂停游戏
        {
            ExitGame();
        }
        else //启动游戏
        {
            StartGame();
        }
  }

 

另附说明:在u发出来的Xcode工程中appcontroller.mm中包含

- (void) applicationDidBecomeActive:(UIApplication*)application //从后台启动应用程序时调用
{
    printf_console("-> applicationDidBecomeActive()\n");
    if (_didResignActive)
    {
        UnityPause(false);
    }
    _didResignActive = NO;
}

- (void) applicationWillResignActive:(UIApplication*)application//程序退到后台时调用
{
    printf_console("-> applicationDidResignActive()\n");
     UnityPause(true);
    _didResignActive = YES;
}

UnityPause(true);函数就会触发u中OnApplicationPause函数, true参数就会暂停游戏,false相反

 

 

相关文章:

  • 2021-12-07
  • 2021-10-29
  • 2021-05-15
  • 2021-12-16
  • 2021-12-23
  • 2021-09-21
  • 2022-12-23
猜你喜欢
  • 2021-12-06
  • 2022-01-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-13
相关资源
相似解决方案