채널톡 아이콘

인프런 커뮤니티 질문&답변

멍텅구리님의 프로필 이미지

작성한 질문수 31

[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템

Quest 구현

만약 초록슬라임 10마리 킹슬라임3개 같은 여러조건 경우는

작성

·

56

0

타켓을 만들고 Need 부분에 그 순러대로 배열을 넣으니까 뭔가 관리또는 보기가 힘든것 같아서요 좋은 방법이 있을까요??

답변 2

0

Developer G님의 프로필 이미지
Developer G
지식공유자

수강해주셔서 감사합니다.

 

스크린샷 2024-03-06 112308.png.webp

 

관리를 편하게 하기 위해서는 이런 식의 툴 개발을 필요하구요,

 

inlined3.png.webp


보기 힘든 부분은 inlineEditor Attribute를 적용해서 ScriptableObject를 참조하고 있는 Inspector에서 바로 다른 ScriptableObject를 수정하거나 볼 수 있게 만들어주시면 한결 편할겁니다. Odin Inspector Asset이나 Github Toolbox 같은 Attribute Package를 보시면 이런 Attribute가 있으니 확인해보시면 될 것 같습니다.


강의에서는 Action까지 전부 ScriptableObject로 만들지만 부분적으로 SerializeReference 형태로 바꿔주시면 관리가 좀 더 편해지실 겁니다.


감사합니다.

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다.
멍텅구리님께서 질문하신 여러 조건을 가진 퀘스트 관리에 대해 몇 가지 관련된 게시물을 소개해드리겠습니다.

  1. 퀘스트를 만들다보니 궁금한점이 생겨 질문합니다.

    • 이 게시물에서는 퀘스트 시스템을 통해 여러 아이템을 수집하는 방법과 다양한 아이템 조건을 관리하는 방법에 대해 논의하고 있습니다. 퀘스트 시스템 내에서 어떠한 조건을 어떻게 효율적으로 관리할 수 있을지에 대한 실마리를 제공할 수 있습니다.
  2. 제가 제대로 이해한 게 맞을까요?

    • 여기에서는 퀘스트가 여러 개의 Task를 거쳐야 하는 경우, TaskGroup을 어떻게 활용할 수 있는지 설명하고 있습니다. TaskGroup을 통해 복잡한 퀘스트 구조를 보다 쉽게 관리할 수 있을 것입니다.

퀘스트는 다양한 목표를 효율적으로 관리하는 것이 중요합니다. ‘Need’ 부분에 단순히 배열로 모든 목표를 넣기보다는, 목표를 그룹화하여 상황에 맞게 Task나 TaskGroup을 사용할 수 있습니다. 이를 통해 각 단계에서의 진행 상태를 더욱 명확히 파악하고 관리할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.