반응형
반응형
유니티에서 코루틴을 테스트 하면서 다음과 같은 오류가 발생하였다.
CS1503 'System.Collections.IEnumerable' 에서 'string'(으)로 변환 할 수 없습니다.
10번째 라인을 확인해 보았는데,,, 그냥 Start() 함수에서 코루틴을 호출한 것 뿐인데 왜 오류가 발생하지 의문 이었다.
StartCoroutine(Test());
이유는 간단했다. 실수로 코루틴을 작성할 때 자동 완성이 되어서, 반환형이 IEnumerator가 아닌 IEnumerable로 선언되어 있었다.
IEnumerable Test()
{
}
아래와 같이 IEnumerable을 IEnumerator로 바꿔주니 간단하게 해결됐다.
IEnumerator Test()
{
}
반응형
'📁 Archive > GameDevelop' 카테고리의 다른 글
[Unity] Raycast _ 레이캐스트 총 정리 (1) | 2021.06.18 |
---|---|
[Unity] 코루틴(Coroutine) 총 정리 _ (feat. RPG 포션 딜레이 예제) (0) | 2021.06.16 |
[Unity] Time.deltaTime (0) | 2021.06.15 |
[Unity Function] 충돌 처리 Collision & Trigger 관련 함수/예제 (0) | 2021.06.13 |
[Unity3D] 충돌(Collision) 기능 구현 (Rigid Body / Collider) (0) | 2021.06.11 |