크립 캠프 배치 데이터 변경

크립 캠프의 일부 기능을 MapGenerator로 이동
This commit is contained in:
2026-02-16 10:39:46 +09:00
parent a3b1b83c8d
commit 3e026d3319
4 changed files with 39 additions and 46 deletions

View File

@@ -98,7 +98,7 @@ namespace Northbound
[Tooltip("초기 자원과의 최소 거리")]
[SerializeField] private float minDistanceFromInitialResource = 30f;
[Tooltip("추가 크립 캠프 개수")]
[Range(0, 10)]
[Range(0, 1000)]
[SerializeField] private int additionalCreepCampCount = 5;
[Tooltip("크립 캠프 강도 기본값")]
[SerializeField] private float baseCampStrength = 1f;
@@ -107,6 +107,15 @@ namespace Northbound
[Tooltip("자원 보호 캠프 강도 보너스 (far camp보다 얼마나 강할지)")]
[SerializeField] private float resourceCampStrengthBonus = 0.5f;
[Tooltip("크립 스폰 비용 예산")]
[SerializeField] private float campCostBudget = 10f;
[Tooltip("스폰 반경 (캠프 주변)")]
[SerializeField] private float spawnRadius = 5f;
[Tooltip("최대 크립 스폰 시도 횟수")]
[SerializeField] private int maxSpawnAttempts = 50;
[Header("Generation Order")]
[Tooltip("자원 먼저 생성 후 장애물 생성 (true) 또는 그 반대 (false)")]
[SerializeField] private bool generateResourcesFirst = true;
@@ -845,7 +854,7 @@ namespace Northbound
return;
}
creepCamp.InitializeCamp(position.z, strength);
creepCamp.InitializeCamp(position.z, strength, campCostBudget, spawnRadius, maxSpawnAttempts);
creepCamp.SetCreepPrefabs(_creepPrefabs);
Debug.Log($"[MapGenerator] Camp initialized with {_creepPrefabs.Count} creep prefabs");