어제 내가 Map 관련해서 잘못 알고있어서 기존에 작성했던 코드는 다 삭제했다고 했는데
public class MapManager : Singleton<MapManager>
{
private void Update()
{
if (TimeManager.Instance.IsNight()) // 밤일 때
{
MapDay();
}
else // 낮일 때
{
MapNight();
}
}
// 맵-낮
private void MapDay()
{
// 맵에서 낮에 할수있는 효과들 (전투 등)
}
// 맵-밤
private void MapNight()
{
// 맵에서 밤에 할수있는 효과들 (파밍 등)
}
}
단순하게 생각했던 내용대로는 타임매니저에서 밤인지 낮인지를 받아와 밤/낮에 맵에서 할수있는 것을 제어하는 그런 그림을 그렸었는데 이 부분은 전부 삭제하고 다시 공부에 들어갔다.
그리고 오늘 한 일은 하루종일 절차적 맵 생성에 대한 공부였다.
검색하면 자료도 영상도 양이 정말 많아 어떤것부터 봐야하지 했는데 뭘 봐도 너무 어렵다. 평소에 나의 눈높이에 맞게 설명해주시는 분을 찾아가 설명"해줘" 했는데 이건 눈높이에 맞춰 설명해주는게 어렵다고... 하시더라
그래도 조원분들 덕에 어느정도 갈피를 잡은 후 기획자분과 상의하여 큰 틀은 잡았고 이제 작은 틀 및 구조를 잡고 코드 작성 시작하면 될듯하다.
일단 맵은 전체적으로 타일형태로 갈건지, 잠긴 부분이나 일부분만 타일 형태로 갈건지에 대해 상의했는데 기획자분의 의도는 격자무늬 느낌이 들지 않고 턴제라는 느낌이 들지 않게 잠긴 부분 외에는 타일형식을 원하지 않으셨다고.. 그리고 이렇게 했을때 문제점이 자원의 경우에도 타일 형식으로 하지않고 한정되어있는 양으로 지정되어있길 원하셨는데 잠긴부분과 활성화된 부분 사이에 자원이 나타나면 이것도 문제니까 이러저러한 얘기를 하던 중 한 조원분께서 전체적으로 타일맵으로 하되 마지막에 완성된 맵 위에 아무런 역할을 하지않는 오브젝트를 깔아 전체적으로 그러한 느낌이 들지않게 하면 될것같다 라는 방향을 제안해주셔서 이 방법으로 해보려고 한다.
사실 큰 틀이라고 하는건 기획자 분과 상의하여 어떤 방향으로 진행할건지나 이러한 방향이 맞는지에 대해서는 완료했는데 코드는 어떤식으로 작성해야 할지 아직 감이 안잡히는 중이다..
따로 정리한것도 비공개로 등록해두고 내 메모장에 잔뜩 적어두긴 했는데 너무 어려워서 정리가 안되는 느낌..
크기에 대해서는 추후 조원들과 다같이 상의할것 같고 일단 내가 지금 만들어둔거에서 구상한건
처음에 씬이 시작되면서 맵 생성이 되고 어차피 잠긴 부분은 오브젝트로 막혀있을 것이니 타일마다 랜덤으로 어떤 자원이 있을지 타워가 생길지는 미리 알수 없게 하려고 하는 방식인데 이부분에 대해서도 여러 자료 찾아보고 어떤 구조로 가야할지 주말동안에 열심히 고민해봐야 겠다.
한줄요약 : 하루종일 맵만 봤어요 근데 어려워요
'Unity > Project' 카테고리의 다른 글
[Unity] 내배캠 최종프로젝트 : 루시퍼 서바이벌 12일차, 첫 모의면접 (0) | 2025.04.22 |
---|---|
[Unity] 내배캠 최종프로젝트 : 루시퍼 서바이벌 11일차, 맵 그리고 맵 (0) | 2025.04.21 |
[Unity] 내배캠 최종프로젝트 : 루시퍼 서바이벌 9일차, 다들 힘내 좋아 (0) | 2025.04.17 |
[Unity] 내배캠 최종프로젝트 : 루시퍼 서바이벌 8일차, (0) | 2025.04.16 |
[Unity] 내배캠 최종프로젝트 : 루시퍼 서바이벌 7일차, 어 이거 아니에요? (0) | 2025.04.15 |