feat: 허수아비 DPS 벤치마크 씬 추가
- BalanceDummy 씬과 TrainingDummy 프리팹을 추가해 밸런싱용 허수아비 전투 공간을 구성 - TrainingDummyTarget과 DummyDpsBenchmarkRunner를 구현해 일정 시간 자동 시전 기반 DPS 측정을 지원 - 디버그 메뉴, 빌드 설정, 네트워크 프리팹 목록을 연결해 플레이 모드 검증 경로를 정리
This commit is contained in:
@@ -251,6 +251,44 @@ namespace Colosseum.Editor
|
||||
Debug.Log(summary);
|
||||
}
|
||||
|
||||
[MenuItem("Tools/Colosseum/Debug/Start Dummy DPS Benchmark")]
|
||||
private static void StartDummyDpsBenchmark()
|
||||
{
|
||||
if (!EditorApplication.isPlaying)
|
||||
{
|
||||
Debug.LogWarning("[Debug] 플레이 모드에서만 사용할 수 있습니다.");
|
||||
return;
|
||||
}
|
||||
|
||||
DummyDpsBenchmarkRunner benchmarkRunner = Object.FindFirstObjectByType<DummyDpsBenchmarkRunner>();
|
||||
if (benchmarkRunner == null)
|
||||
{
|
||||
Debug.LogWarning("[Debug] DummyDpsBenchmarkRunner를 찾지 못했습니다.");
|
||||
return;
|
||||
}
|
||||
|
||||
benchmarkRunner.StartBenchmark();
|
||||
}
|
||||
|
||||
[MenuItem("Tools/Colosseum/Debug/Log Last Dummy DPS Benchmark")]
|
||||
private static void LogLastDummyDpsBenchmark()
|
||||
{
|
||||
DummyDpsBenchmarkRunner benchmarkRunner = Object.FindFirstObjectByType<DummyDpsBenchmarkRunner>();
|
||||
if (benchmarkRunner == null)
|
||||
{
|
||||
Debug.LogWarning("[Debug] DummyDpsBenchmarkRunner를 찾지 못했습니다.");
|
||||
return;
|
||||
}
|
||||
|
||||
if (string.IsNullOrWhiteSpace(benchmarkRunner.LastSummary))
|
||||
{
|
||||
Debug.LogWarning("[Debug] 아직 완료된 허수아비 DPS 측정 결과가 없습니다.");
|
||||
return;
|
||||
}
|
||||
|
||||
Debug.Log(benchmarkRunner.LastSummary);
|
||||
}
|
||||
|
||||
[MenuItem("Tools/Colosseum/Debug/Apply Local Stun")]
|
||||
private static void ApplyLocalStun()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user