몬스터 스킬 제거

This commit is contained in:
Mingu Kim
2025-03-03 01:39:46 +09:00
parent 8c00971304
commit 5880c7b932
12 changed files with 24 additions and 392 deletions

View File

@@ -1,49 +0,0 @@
using System.Collections.Generic;
using UnityEngine;
namespace TON
{
public class MonsterSkillDataManager : SingletonBase<MonsterSkillDataManager>
{
// 전체 몬스터 스킬 데이터 리스트
public List<MonsterSkillData> monstersSkillData { get; private set; }
// 현재 선택된 몬스터 스킬 데이터
public MonsterSkillData currentMonsterSkill { get; private set; }
protected override void Awake()
{
base.Awake();
LoadMonsterSkillData();
}
private void LoadMonsterSkillData()
{
monstersSkillData = JSONLoader.LoadFromResources<List<MonsterSkillData>>("MonsterSkills");
if (monstersSkillData == null)
{
monstersSkillData = new List<MonsterSkillData>();
Debug.LogError("몬스터 스킬 데이터 로드 실패");
}
}
public MonsterSkillData GetMonsterSkillData(int monsterSkillId)
{
if (monsterSkillId >= 0 && monsterSkillId < monstersSkillData.Count)
{
currentMonsterSkill = monstersSkillData[monsterSkillId];
return currentMonsterSkill;
}
else
{
Debug.LogError($"유효하지 않은 몬스터 SkillID입니다: {monsterSkillId}");
return null;
}
}
public List<MonsterSkillData> GetAllMonsterSkillData()
{
return monstersSkillData;
}
}
}