public void OnPlayPause() { if (_playback.isPlaying) { OutrunAnalytics.TrackEvent(OutrunAnalytics.VIDEO_EVENT, new Dictionary <string, object> () { { "state", "pause" } }); _playback.Pause(); if (OnPause != null) { OnPause(); } } else { OutrunAnalytics.TrackEvent(OutrunAnalytics.VIDEO_EVENT, new Dictionary <string, object> () { { "state", "play" } }); _playback.Resume(); if (OnPlay != null) { OnPlay(); } } }
private void TrackSceneEvent() { OutrunAnalytics.TrackEvent( OutrunAnalytics.SCENE_EVENT, new Dictionary <string, object> () { { "name", UnityEngine.SceneManagement.SceneManager.GetActiveScene().name } , { "time", Time.time - _enterSceneTimestamp } } ); }