Unity
![[Unity] RPG 대화 구현 (csv 이용)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoB1la%2FbtrLzQYlLey%2Ff4sBlUWVEgKsswLBKpEEa0%2Fimg.gif)
[Unity] RPG 대화 구현 (csv 이용)
취미로 게임만드는 사람이 쓴 글입니다. 실무적이지 않은 것도 포함될 수 있다보니 내용을 '참고'해주면 감사하겠습니다. 소개하기 저는 csv 파일에 대화를 저장하고 분기점을 만들고 선택하고, 퀘스트를 저장할 수 있도록 구현했습니다. 작동 방식을 간략하게 설명하면 다음과 같습니다. 1. 대화를 시작합니다. 2. csv에서 [이벤트]에 해당하는 대화를 시작합니다. 3. 모든 이벤트에 진입하기 전에 플레이어가 진입조건(entry)을 만족하는지 확인합니다. 만족하지 않는다면 '24>D'처럼 표시되어있다면 D [이벤트]로 넘어가게 됩니다. 4. 만약 대화 옵션이 GoTo라면 대화가 끝나면 [다음대사]에 해당하는 [이벤트]로 이동하여 대화를 계속합니다. 5. 만약 대화 옵션이 End라면 다음번 대화시에 [다음대사]에..
![[Unity] 2.5d 어드벤쳐 게임 #개발일지 2022/09/04](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcNmtta%2FbtrLipU0ffc%2F6LwR4fnY8s3KHWpAQqKFA0%2Fimg.png)
[Unity] 2.5d 어드벤쳐 게임 #개발일지 2022/09/04
2.5d 어드벤쳐 게임은 제 취미를 위해 만드는 것고 전문적으로 만드는 것이 아닙니다. 그래서 아래의 내용 중 간혹 틀린내용이나 실무적이지 않은 내용도 포함될 수도 있습니다. 현재 2.5d 어드벤처 게임을 만드는 중입니다. 게임을 제대로 만들기 전 타일맵, 플레이어 행동, 애니메이션, 아이템, 대화 등을 먼저 구현하고 진행할 생각입니다. 위쪽 사진과 같이 만들었는데, 오늘은 벽 뒤에 갔을 때 플레이어가 안 보이는 것을 구현했습니다. 현재 저는 3차원 스프라이트에 2차원 타일맵을 이용하고 있어서, 원래라면 플레이어 y좌표를 이용하면 되는 것을 따로 스크립트를 작성해서 구현해야 했습니다. (아니면 방법이 있는데 제가 찾지 못한 것일 수도 있습니다.) ( 2차원+3차원 구조로 해도 되는 건지 잘 모르겠지만, ..