유니티를 공부하고 있는 학생입니다.
질문이 너무 추상적일 수 있지만 혹시 답변해주실 수 있으시면 답변해주시면 감사하겠습니다.
모바일 게임 중에 로비 화면이 있고 보유한 영웅(유닛)들을 데리고 던전(스테이지)를 클리어하는 형식의 게임을 만들 때
던전 내에서는 영웅 오브젝트가 필요하고 로비에서는 그렇지 않은 경우가 있을 것 같아서요 예를 들면 로비에서는 오브젝트를 대신해서 단순히 이미지와 데이터 값만 나타내면 되는 경우가 있을 것 같고 필요한 데이터 들도 분명 어느정도 차이가 있을 것 같구요
그래서 든 생각이 로비에서의 영웅 클래스하고 던전 내에서 사용되는 영웅 클래스가 보통의 경우에 서로 다른가요???
아니면 필요 없는 값들을 유지하게 되더라도 양쪽에서 같은 클래스를 계속 사용하나요??
예를 들면 던전 내에서는 영웅 오브젝트에 컴포넌트로 붙게되는 Hero라는 클래스를 사용하고 로비에서는 단순히 데이터 값 위주로 작성되어있는 HeroInfo라는 클래스를 사용하는 것과 같은 느낌으로 구현되는지 궁금합니다.
당연히 데이터 클래스 따로 쓰는게 편하지
그러면 데이터클래스는 게임이 종료될때까지 던전에 있든 로비에 있든 계속 유지되는건가요??
그건 님 맘대루.. 필요할때만 올렸다 내렸다 해야하는건지 파악해보고 결정하세용 개인적으론 인디수준에 자주 쓰이는 데이터면 상시 존재해도 문제 없지 않나 싶은데
제가 아직 많이 몰라서요 ㅜ 올렸다 내렸다라고 말씀하신거는 외부에 저장하고 로드하는 걸 말씀하시는건가요??
유니티나 다른 게임 엔진 관점에서 클래스로 접근을 하려고 하는 것 보다 게임 오브젝트를 기반으로 접근하는게 좋을 것 같은데요.
무슨 말씀이신지 잘 이해가 안갑니다 ㅜㅜ 로비에서도 오브젝트를 계속 유지하는게 좋다고 말씀하시는건가요??
영웅 이름이나 이런거는 같을텐데, 한 클래스에서 관리하면 될 것 같네요. 굳이 두 개로 나눠서 관리할려는 이유가?
상대적으로 필요없는 부분들도 있어서요 장비같은 경우도 적용된 스탯값만 필요하지 아이템에 대한 실질적인 정보는 필요가 없고 스킬도 슬롯에 장착된 스킬만 사용하게끔 할 생각이라 로비에서는 해당 영웅이 배운 스킬, 배울 수 있는 스킬 등에 대한 정보들을 표현해야하지만 던전 내에서는 슬로엣 장착된 스킬에 대한 정보만 있으면 되거든요 여쭤본건 캐릭터에 대한 것만 여쭤봤는데 사실 전체적인 부분을 염두에 두고 여쭤봤었습니다 스킬이나, 아이템, 적에 대한 정보 등 여러가지요