코루틴은 해당 코루틴을 동작시키는 스크립트가 달린 오브젝트가 비활성화 됐을 때 동작하지 않는다.
public class ForCoroutineTest : MonoBehaviour
{
// Use this for initialization
void Start()
{
StartCoroutine(TestCoroutine()); // 코루틴 활성화
Invoke("ActiveFalse", 3.0f); // 3초후 비활성화
}
IEnumerator TestCoroutine()
{
while (true)
{
yield return null;
Debug.Log("활성화");
}
}
void ActiveFalse()
{
this.gameObject.SetActive(false);
}
}
'Engine > UnityNote' 카테고리의 다른 글
[Unity] 프리팹 Load한 후 parent를 변경해줄 때 에러 (0) | 2021.09.11 |
---|---|
[Unity] Device Simulator를 Package Manager에서 찾을 수 없을 때 (0) | 2021.03.26 |
[Unity] AudioSource로 여러 효과음 동시에 내기 (0) | 2019.10.08 |
[Unity] 코루틴이 종료가 안될 때 (0) | 2018.07.23 |
[Unity] inactive되어있는 오브젝트 찾기(Find) (0) | 2018.07.23 |