강산의 개발 블로그

강산의 개발 블로그

  • 분류 전체보기 (156)
    • 프로젝트 (12)
    • 프로젝트 개발 과정 (57)
      • 졸업 작품 개발 (19)
      • WinAPI 프로젝트 개발 (9)
      • ChickenFly 리메이크 (23)
      • [ UE ] 프로젝트 개발 (6)
    • 알고리즘 (17)
      • 백준 문제풀이 (15)
      • 잡지식 (1)
    • 게임 개발 (40)
      • 2D Shader (6)
      • Procedural Animation (2)
      • 개발 공부 (13)
      • 개발 일기 (18)
    • 그림공부 (15)
      • 공부 (0)
      • 도트 (9)
      • 낙서 (6)
    • 게임리뷰 (10)
      • 번외 (1)
    • 회고록 (5)
      • GGM (1)
      • 행사참여 (4)
    • Naver블로그
    • 포트폴리오
    • 깃허브
    RSS 피드
    로그인
    로그아웃 글쓰기 관리

    강산의 개발 블로그

    컨텐츠 검색

    태그

    GGM baekjoon shader 게임개발 UE 2D 개발일기 졸업작품 게임리뷰 Coroutine batching C++ 게임프로그래밍 WinAPI unity 경기게임마이스터고등학교 백준 pixelart CoreKeeper chickenfly

    최근글

    댓글

    공지사항

    아카이브

    invoke(1)

    • [ 개발 공부 ] Unity Coroutine의 동작 원리 및 특징

      혹여나 틀린 점이 있다면 댓글로 피드백 해주시면 감사하겠습니다. > Unity Coroutine의 동작원리Key Point!어떻게 싱글 스레드로 비동기 방식을 구현하는가?어느 주기에 실행되는가?IEnumerator는 무엇인가?> 코루틴의 동작 원리 요약1. MonoBehaviour를 상속받은 스크립트에서 StartCoroutine으로 실행한다.2. StartCoroutine으로 실행된 IEnumerator 메서드는 yield return시 제어권한을 유니티에 반환한다.3. 이후 유니티 라이프 사이클에 있는 LateUpdate에서 yield return의 조건을 충족하는 지 확인한다.4. 조건이 충족된다면, 나머지 구문을 실행한다.이러한 동작을 우리는 코루틴이라고 부른다. + 정보제어권한은 유니티 내부에 ..

      2024.05.17
    이전
    1
    다음
    티스토리
    © 2018 TISTORY. All rights reserved.

    티스토리툴바