

블록이 겹쳐서 배치되거나 의도된 위치에 설치되지 않음
BP에서 만든 custom event의 call in editor 설정 시 에디터에서 해당 함수 호출이 가능하다!
((Impact point vector) / (70, 70, 73)) * (70, 70, 73) + (35, 35, 36.5)로 공식 변경, 블록이 한 픽셀 정도 겹쳐지지만 xyz +- 방향 모두 블럭 설치 가능하게 하려면 제일 간단한 방법인듯


언리얼 공식 유튜브에서 2023 오프라인 행사 때 PCG를 시연하는 언리얼 영상을 봤는데 맵 생성에 활용할 수도 있을 것 같아 시도, 제일 아래 층의 landscape 위에 stone 블록을 한 층 생성
Landscape를 생성한 뒤 PCG Volume을 겹쳐서 위치 시키고 PCG component의 input type을 landscape로 설정, Landscape를 transparent 머티리얼로 설정하여 보이지 않도록 함, 위치 조절하고 액터를 생성할 point를 잘 계산하여 생성했지만 캐릭터와 상호작용이 불가능함
Line Trace 방식으로는 불가능 한 것 같음, 파괴 불가능한 나무 등의 배치만 가능할 듯
맵 구현은 시간이 없어서 작게 직접 하기로 결정
PCG 도입과 테스트에 2시간 정도 소요


우선 landscape의 머티리얼을 베드락 머티리얼로 설정하여 인게임과 비슷하게 구현
사방에 block volume을 두어 유저 이탈 방지
배드락 위에 돌을 3겹 쌓아 올림, 그 위에 풀이 덮인 흙을 쌓아 기반 구축, 블록 하나하나 위치 맞춰서 설치하기는 무리라서 place block 함수를 만들어 아무 위치에 놓아도 그리드에 맞게 배치되도록 자동화, 풀까지 쌓으니 언리얼 엔진 자체도 느려지고 게임 내에서도 프레임 드랍됨, 너무 많은 액터가 사용되어 그러는듯, 맵은 다른 방법으로 구현해야할듯
맵 구현과 테스트에 1시간 정도 소요
Voxel 다시 시도해서 맵 구현
NPC 구현 -> ChatGPT API 연결