CapsApplication.OnApplicationPause C# (CSharp) Method

OnApplicationPause() public method

public OnApplicationPause ( bool bPause ) : void
bPause bool
return void
    public override void OnApplicationPause(bool bPause)
    {
        base.OnApplicationPause(bPause);
        if (bPause)
        {
            PlayerPrefs.SetFloat("PlayTime", GetPlayTime());        //暂停时保存游戏时间
#if UNITY_ANDROID || UNITY_IPHONE
            if (CapsConfig.EnableTalkingData)
                TalkingDataPlugin.SessionStoped();
#endif
        }
        else
        {
            m_playTime = PlayerPrefs.GetFloat("PlayTime");          //恢复时读取游戏时间
            m_startAppTime = Time.realtimeSinceStartup;
#if UNITY_ANDROID || UNITY_IPHONE
            if (CapsConfig.EnableTalkingData)
                TalkingDataPlugin.SessionStarted("8F604653A8CC694E6954B51FE6D26127", "Test");
#endif
        }
    }

Usage Example

Example #1
0
 public void OnApplicationPause(bool pause)
 {
     if (mApp != null)
     {
         mApp.OnApplicationPause(pause);
     }
 }