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 [게임 주에 관련된 모든 이야기]
'게임 프로그래밍 > Unity' 카테고리의 다른 글
| 2D게임 이미지에 버튼 기능 만들기. (0) | 2021.11.12 |
|---|---|
| String을 Enum으로 바꿔 활용하기 (0) | 2021.11.12 |
| AddListener 사용하기 (0) | 2021.11.12 |
| 유니티 인스펙터 스크립트 속성 (0) | 2021.11.12 |
| 버튼의 onClick. 스크립트와 인스펙터에 대하여 (0) | 2021.11.12 |




최근댓글