게임 프로그래밍/Unity
StopCoroutine 주의사항
스게
2021. 11. 12. 11:16
StopCoroutine을 사용할 일이 생겼는데
사용하기 위해서는
private IEnumerator MeshCouroutine=null;
Start
{
MeshCouroutine = MeshActivation();
}
public void StopNormalAtkMeshCouroutine()
{
StopCoroutine(MeshCouroutine);
}
private IEnumerator MeshActivation()
{
}
이렇게 사용했다.
그런데 위에처럼 사용하면 StartCoroutine도 틀리게 써야 한다.
public void NormalAttack()
{
MeshCouroutine = MeshActivation();
StartCoroutine(MeshCouroutine);
Debug.Log("NormalAtk 실행");
}
이렇게. 지역변수처럼 항상 값을 넣어야 실행된다.
출처: https://spriggan4.tistory.com/10?category=908442 [게임 주에 관련된 모든 이야기]