public static void SetPvPTopNoticeCode(GameWebAPI.RespData_ColosseumUserStatusLogic res) { if (!string.IsNullOrEmpty(res.noticeCode)) { PlayerPrefs.SetString("ColosseumTopNoticeCode", res.noticeCode); PlayerPrefs.Save(); } }
public IEnumerator RequestOpponentColosseumUserStatus(GameWebAPI.ColosseumUserStatusLogic request, Action <GameWebAPI.RespData_ColosseumUserStatusLogic> onCompleted) { GameWebAPI.RespData_ColosseumUserStatusLogic opponentUserStatus = null; request.OnReceived = delegate(GameWebAPI.RespData_ColosseumUserStatusLogic response) { opponentUserStatus = response; }; return(request.Run(delegate() { onCompleted(opponentUserStatus); }, null, null)); }
public static bool CopyUserEntryStatus(GameWebAPI.RespData_ColosseumUserStatusLogic dst, GameWebAPI.RespDataCL_ColosseumEntry src) { bool result = true; if (src != null && src.userStatus != null) { dst.userStatus = src.userStatus; dst.userStatus.nickname = DataMng.Instance().UserName; dst.freeCostBattleCount = src.freeCostBattleCount; } else { dst.userStatus = null; result = false; } return(result); }
public void OnReceivedOpponentColosseumUserStatus(GameWebAPI.RespData_ColosseumUserStatusLogic opponentStatus) { global::Debug.Log("OnReceivedOpponentColosseumUserStatus"); PvPUtility.SetPvPTopNoticeCode(opponentStatus); if (opponentStatus.GetResultCodeEnum != GameWebAPI.RespData_ColosseumUserStatusLogic.ResultCode.SUCCESS) { this.network.StopMatching(); } else { this.matchingResult.opponentData = new MultiBattleData.PvPUserData { monsterData = new GameWebAPI.Common_MonsterData[6], userStatus = opponentStatus.userStatus }; this.httpRequestRoutine = base.StartCoroutine(this.network.GetOpponentColosseumDeck()); } }