본문 바로가기

코루틴2

Unity c#에서 자주 사용하는 코루틴: IEnumerator와 IEnumerable 차이점 쉽게 이해하기 Unity에서 코루틴(Coroutine)은 비동기 작업을 처리할 때 자주 사용됩니다.코루틴은 게임 오브젝트의 행동을 프레임 단위로 분할하여 실행할 수 있어,대기 시간이나 반복적인 작업을 처리하는 데 매우 유용합니다.   유니티 코루틴?? Unity Coroutine?? hp회복 예Unity에서 반복되는 행위는 보통 Update 메소드 내에서 처리를 합니다. 하지만 만약 반복 중에 대기시간이 필요하다면 Update 메소드 내에서 처리하는 건 무리가 있습니다. 대기하는 동안 다른 동작ks-factory.tistory.com 이때 사용되는 것이 바로 IEnumerator입니다.하지만 IEnumerator와 함께 자주 언급되는 IEnumerable의 차이점을 명확히 이해하는 것이 중요합니다.      Unity.. 2024. 11. 14.
유니티 코루틴?? Unity Coroutine?? hp회복 예 Unity에서 반복되는 행위는 보통 Update 메소드 내에서 처리를 합니다. 하지만 만약 반복 중에 대기시간이 필요하다면 Update 메소드 내에서 처리하는 건 무리가 있습니다. 대기하는 동안 다른 동작들 역시 다 멈춰버리기에 특정 행위만 대기시간을 갖게 하거나 대기에 따른 특정 이벤트를 처리하고 싶다면 Coroutine 코루틴을 활용하시면 됩니다.Coroutine 코루틴의 주요 특징1. 비동기 실행: 코루틴은 비동기적으로 실행됩니다. 위 이미지에서 보듯 복잡한 작업을 게임의 메인 루프와 독립적으로 수행할 수 있습니다.2. 시간 지연 및 대기: 코루틴 내부에서 yield 키워드를 사용하여 시간 지연을 하거나, 특정 조건이 충족될 때까지 대기할 수 있습니다.3. 프레임 조절: 코루틴은 프레임마다 실행되기.. 2023. 8. 29.
반응형