[Unity] Coroutine couldn't be started because the the game object 'Monster03(Clone)' is inactive!
APP 2020. 2. 12. 02:11
이미 오브젝트풀로 들어간 게임오브젝트에서 코루틴을 실행시킬때 발생한거 같다
public void Die()
{
if (coAttack != null)
{
StopCoroutine(coAttack);
coDead = StartCoroutine(DieImpl());
}
}
몬스터가 죽을때 애니메이션을 코루틴으로 실행하는데 이 부분이 문제인거 같다
public void Die()
{
if (coAttack != null)
{
StopCoroutine(coAttack);
if (this.gameObject.activeInHierarchy)
{
coDead = StartCoroutine(DieImpl());
}
}
}
이렇게 수정하였더니 정상작동
'APP' 카테고리의 다른 글
[Unity] 2020.02.14 포트폴리오 작업내용 (0) | 2020.02.14 |
---|---|
[Unity] EasyObjectPool modified, Make Pool Info at runtime. (0) | 2020.02.12 |
[Unity] 프로젝트 동영상 (0) | 2020.02.01 |
[Unity] 페이스북로그인샘플, FaceBook Login Sample (0) | 2020.01.30 |
[Unity] 유니티 플러그인, Unity Plugin, GPGS로그인 (0) | 2020.01.29 |