/// <summary> /// ステージ達成状況の保存。 /// </summary> /// <param name="playlog">送信するプレイログ。</param> /// <returns>処理結果。</returns> /// <exception cref="IOException">保存失敗時。</exception> public IEnumerator SaveStageResult(Playlog playlog) { var param = new EndParam { id = playlog.Id, score = playlog.Score, cleared = playlog.Cleared, hash = playlog.Hash(this.Secret), }; yield return(this.Post("/games/end", JsonUtility.ToJson(param))); }
public void Add(Playlog playlog) { if (playlog == null) { throw new System.ArgumentNullException(nameof(playlog)); } foreach (var unit in playlog.Units) { Add(new PlaylogRecordTableUnit(unit)); } }