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

starkshn님의 프로필 이미지
starkshn

작성한 질문수

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

몬스터 자동 생성

Despawn하는 부분 질문

작성

·

146

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를 넘긴후부터는 생성이 안됩니다..

 

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

 

 

 

 

답변 1

0

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

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

starkshn님의 프로필 이미지
starkshn

작성한 질문수

질문하기