타워 기능 추가 및 개선

This commit is contained in:
2026-01-14 11:33:18 +09:00
parent 745166803c
commit 96de63dd47
17 changed files with 2504 additions and 34 deletions

View File

@@ -75,6 +75,13 @@ public class BuildManager : MonoBehaviour
{
_ghostMaterial.color = canPlace ? new Color(0, 1, 0, 0.5f) : new Color(1, 0, 0, 0.5f);
}
// 미리보기 타워의 사거리 표시기를 켭니다.
TowerRangeOverlay overlay = _ghostInstance.GetComponentInChildren<TowerRangeOverlay>();
if (overlay != null)
{
overlay.ShowRange(true);
}
}
}
@@ -120,7 +127,7 @@ public class BuildManager : MonoBehaviour
_ghostInstance = Instantiate(selectedTurret.ghostPrefab);
// [추가] 고스트의 크기도 데이터에 맞게 조정
_ghostInstance.transform.localScale = new Vector3(selectedTurret.size.x, 5f, selectedTurret.size.y);
_ghostInstance.transform.localScale = new Vector3(selectedTurret.size.x, 1f, selectedTurret.size.y);
}
private void DestroyGhost()
@@ -175,7 +182,7 @@ public class BuildManager : MonoBehaviour
// [추가] 토대의 비주얼 크기를 타워 사이즈에 맞게 조정
// x와 z는 타워의 가로/세로 사이즈를 따르고, y(높이)는 1로 유지합니다.
siteObj.transform.localScale = new Vector3(data.size.x, 5f, data.size.y);
siteObj.transform.localScale = new Vector3(data.size.x, 1f, data.size.y);
// 4. 컴포넌트 존재 여부 체크
ConstructionSite siteScript = siteObj.GetComponent<ConstructionSite>();