public override void GetPlayerId(HMAsyncRequest asyncRequest, LeaderboardsModel.GetPlayerIdCompletionHandler completionHandler) { Request <User> oculusRequest = Users.GetLoggedInUser().OnComplete(delegate(Message <User> message) { if (!this.CheckMessageForValidRequest(message)) { return; } if (message.IsError) { if (completionHandler != null) { completionHandler(LeaderboardsModel.GetPlayerIdResult.Failed, null); } } else { string playerId = message.Data.ID.ToString(); string playerName = message.Data.OculusID; Global.playerId = playerId; Global.playerName = playerName; if (completionHandler != null) { completionHandler(LeaderboardsModel.GetPlayerIdResult.OK, playerId); } } }); this.AddOculusRequest(oculusRequest, asyncRequest); }
public override void GetPlayerId(HMAsyncRequest asyncRequest, LeaderboardsModel.GetPlayerIdCompletionHandler completionHandler) { CallNonStaticFunctionDynamically("OculusPlatformLeaderboardsHandler", "Assembly-CSharp", "GetPlayerId", new Type[] { typeof(HMAsyncRequest), typeof(LeaderboardsModel.GetScoresCompletionHandler) }, new object[] { asyncRequest, completionHandler }); }