using UnityEngine; namespace DDD { [CreateAssetMenu(fileName = "CardNormalDataTable", menuName = "ScriptableObjects")] public class CardNormalDataSo : DataSo { public CardNormalData GetRandomCardData() { var rand = Random.Range(0, 100); // 범위를 0-100으로 조정 var checkAdd = 0; foreach (var element in _datas.Values) { checkAdd += element.Ratio; // Ratio를 더하고 비교하도록 수정 if (checkAdd > rand) return element; } return null; } public CardNormalData SubstitutionLiquid(CardNormalData cardNormalData, LevelData levelData) { if (!cardNormalData.Idx.Equals("AllLiquidAdd")) return cardNormalData; int levelIdx = int.Parse(levelData.Idx); return levelIdx <= 5 ? null : cardNormalData; } } }