feat: 게임 플레이 종료 후 클리어 정보 저장 및 랭킹 정보 저장 로직 추가

This commit is contained in:
aube.lee
2025-02-28 00:55:35 +09:00
parent 1f2e329d55
commit 17e824e29e
9 changed files with 329 additions and 44 deletions

View File

@@ -0,0 +1,42 @@
using System.Collections;
using System.Collections.Generic;
using BackEnd;
using UnityEngine;
namespace TON
{
/// <summary>
/// 뒤끝 서버 게임 클리어 데이터 관리 담당 클래스
/// </summary>
public class BackendClearDataManager
{
// 테이블 이름 상수
private const string CLEAR_TABLE = "CLEAR_DATA";
/// <summary>
/// 캐릭터 게임 클리어 시 row 삽입
/// </summary>
public void InsertInitData(ClearData clearData)
{
Param param = new Param();
param.Add("score", clearData.score);
param.Add("wave", clearData.wave);
param.Add("play_time", clearData.playTime);
param.Add("nickname", PlayerDataManager.Singleton.player.name);
Backend.PlayerData.InsertData(CLEAR_TABLE, param, callback =>
{
if (callback.IsSuccess())
{
Debug.Log("BackendClearDataManager 데이터 삽입 성공");
}
else
{
Debug.LogError("BackendClearDataManager 데이터 삽입 실패: " + callback.ToString());
}
});
}
}
}