강의

멘토링

로드맵

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

starkshn님의 프로필 이미지
starkshn

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

몬스터 자동 생성

Despawn하는 부분 질문

작성

·

216

0

만약에 

GameScene에서 SetMonsterKeepCount를 20으로 설정을 하고

_monsterCount 가 15정도가  되었을때 부터 

 

생성되고 몇초후에 몬스터를 Despawn을 해보고싶어서

 

ReserveSpawn() 안에

 

if(_monsterCount > 14) 일때부터 Depsawn을 하기 시작하니 15마리까지 생성이 되고 Spawn이 멈추게 되던데

 

Spawn할때 Invoke로 1을 넘겨주고

Despawn하면 -1을 넘겨주니까

 

Despawn을 하게되면 자동으로

_monsterCount가 1이 깍여서 스포닝풀의 Update문 안의 while문이 계속 돌아야 한다고 생각이 드는데

 

_monstercount가 14를 넘긴후부터는 생성이 안됩니다..

 

이런 부분은 어디서 손을 봐야 하나용..?

 

 

 

 

퀴즈

Unity 게임 개발 프레임워크에서 Manager를 사용하는 주된 목적은 무엇일까요?

특정 오브젝트의 애니메이션을 제어하기 위해서

자주 사용되는 기능이나 시스템을 중앙에서 관리하기 위해서

캐릭터의 스탯 값을 저장하기 위해서

게임 씬의 배경 음악을 재생하기 위해서

답변 1

0

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

저도 알 수 없습니다.
Debug.Log를 통해 로그를 찍어서 예상한 로직이 잘 실행되는지 확인이 필요합니다.

starkshn님의 프로필 이미지
starkshn

작성한 질문수

질문하기