강의

멘토링

로드맵

Inflearn brand logo image

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

쿠아아앙님의 프로필 이미지
쿠아아앙

작성한 질문수

[Unity6] 유니티6로 배우는 실전 멀티플레이 디펜스

영웅 랜덤 소환

영웅 랜덤 소환

해결된 질문

작성

·

77

0

안녕하세요 영웅 랜덤 소환에 대해서 궁금한 게 있어서 질문 드립니다

사용하려는 히어로 에셋들이 다 프리팹으로 되어있고 스프라이트가 없어서 강의처럼 애니메이션을 갈아끼우는 방식이 적용되지 않습니다.

그래서 Hero_Database 스크립터블 오브젝트에 프리팹들을 저장하고 HeroSpawn함수 호출 시 database에 가져와서 생성하는 방식을 이용했습니다


var data = Hero_Database.GetHero_Random();

var go = Instantiate(data);


이런 식으로 하면 사용하려는 모든 프리팹에 NetworkObject 컴포넌트를 달아야하는데 이 부분에 문제가 있을까요??..... 아니면 더 좋은 방법이 있을까요??

답변 1

0

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

안녕하세요 🙂 네 물론 해당 방법역시 문제는 없습니다 !

다만 여러개의 NetworkObject를 사용하시는게 부담이 되시는 경우라면
하나의 네트워크 오브젝트를 중심으로 해당 오브젝트의 자식 오브젝트에 여러개의 파츠 오브젝트를 만들어 두어서 필요한 오브젝트만 꺼내서 쓰는 방법도 있을 것 같습니다 🙂

 

쿠아아앙님의 프로필 이미지
쿠아아앙

작성한 질문수

질문하기