Exemplo n.º 1
0
        /// <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)));
        }
Exemplo n.º 2
0
        public void Add(Playlog playlog)
        {
            if (playlog == null)
            {
                throw new System.ArgumentNullException(nameof(playlog));
            }

            foreach (var unit in playlog.Units)
            {
                Add(new PlaylogRecordTableUnit(unit));
            }
        }