feat: 캐릭터 레벨업 시 경험치, 공격력, 방어력, 잔여 경험치 데이터 업데이트 로직 적용

This commit is contained in:
aube.lee
2025-02-12 20:27:07 +09:00
parent a8ff9955ed
commit b5160373bb
4 changed files with 110 additions and 66 deletions

View File

@@ -1,43 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace TON
{
public class PlayerDataManager : SingletonBase<PlayerDataManager>
{
// 사용자가 생성해둔 플레이어 데이터를 싱글톤으로 전역 사용하기 위함
public List<PlayerData> playersData { get; private set; }
public PlayerData player { get; private set; }
protected override void Awake()
{
base.Awake();
LoadPlayerData();
}
private void LoadPlayerData()
{
playersData = JSONLoader.LoadFromResources<List<PlayerData>>("Player");
if (playersData == null)
{
playersData = new List<PlayerData>();
}
}
public void SetCurrentUserData()
{
int characterId = PlayerPrefs.GetInt("SelectedPlayerIndex", -1);
if (characterId > -1)
{
player = playersData[characterId];
}
else
{
Debug.LogError("유효하지 않은 캐릭터 정보 입니다.");
}
}
}
}

View File

@@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: f52606f26bff734428ec67cdb89e0330
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: