using UnityEngine; using Platformer.Mechanics; namespace EerieVillage.Progression { /// /// EXP 발급 정적 영역. EnemyDeath 영역 단일 호출 통로. /// 차기 BT12-Dev 영역 P19 XPMultiplier 영역 적용 hook. /// public static class ExperienceSystem { const int DEFAULT_XP_REWARD = 5; /// 적 처치 시 호출 — Player 영역 PlayerProgression 갱신. public static void OnEnemyKilled(EnemyController enemy, PlayerController player) { if (player == null) return; var prog = player.GetComponent(); if (prog == null) return; int xp = ComputeXPReward(enemy); prog.GainXP(xp); } /// placeholder — 적 종류·등급별 XP 영역 차기 BT12-Dev 영역 (enemy_xp_reward.json 분리). static int ComputeXPReward(EnemyController enemy) { return DEFAULT_XP_REWARD; } } }