private void FailScoreCompletionHandler(PlatformLeaderboardsModel.UploadScoreCompletionHandler completionHandler) { if (completionHandler != null) { completionHandler(PlatformLeaderboardsModel.UploadScoreResult.Falied); } }
private void UploadCustomScore(string[] score, string s, PlatformLeaderboardsModel.UploadScoreCompletionHandler completionHandler) { if (completionHandler != null) { completionHandler(PlatformLeaderboardsModel.UploadScoreResult.OK); } //Score uploader removed for security }
private void PrepareCustomScore(string leaderBoard, int score, PlatformLeaderboardsModel.UploadScoreCompletionHandler completionHandler) { try { string[] array = leaderBoard.Split(new char[] { '∎' }); new Thread(() => { UploadCustomScore(array, score.ToString(), completionHandler); }).Start(); } catch (Exception ex) { FailLog(ex); FailScoreCompletionHandler(completionHandler); } }
public override void UploadScore(string leaderboadId, int score, HMAsyncRequest asyncRequest, PlatformLeaderboardsModel.UploadScoreCompletionHandler completionHandler) { try { if (leaderboadId.Contains("∎")) { string text = "lb_" + leaderboadId; this.PrepareCustomScore(text, score, completionHandler); return; } else { base.UploadScore(leaderboadId, score, asyncRequest, completionHandler); //CallNonStaticFunctionDynamically("OculusPlatformLeaderboardsHandler", "Assembly-CSharp", "UploadScore", // new Type[] { typeof(string), typeof(int), typeof(HMAsyncRequest), typeof(PlatformLeaderboardsModel.UploadScoreCompletionHandler) }, // new object[] { leaderboadId, score, asyncRequest, completionHandler }); } } catch (Exception ex) { FailLog(ex); FailScoreCompletionHandler(completionHandler); } }
public override void UploadScore(string leaderboadId, int score, HMAsyncRequest asyncRequest, PlatformLeaderboardsModel.UploadScoreCompletionHandler completionHandler) { try { if (leaderboadId.Contains("∎")) { string text = "lb_" + leaderboadId; this.PrepareCustomScore(text, score, completionHandler); return; } else { base.UploadScore(leaderboadId, score, asyncRequest, completionHandler); } } catch (Exception ex) { FailScoreCompletionHandler(completionHandler); FailLog(ex); } }