디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[자료] 고린이를 위한 코루틴과 코루틴 중지에 대한 이해

papyrus갤로그로 이동합니다. 2024.05.07 20:26:59
조회 158 추천 1 댓글 0
														


7fed8272b58768f151ed86e441847573b9ccdfee1c7198c2aabd21ada31b


전체 그림


좌측그림의 "NODE_A" 의 _ready()함수에서 coroutine() 을 호출하면 이는 일반 함수호출과 동일함.


coroutine() 으로 제어가 이동하고 await을 만나면 NODE_A()의 ready() 함수 입장에서는 일반함수에서의


return 으로 해석되고 return 하게됨


이때 await은 한가지 일을 더 하는데 시그널이 await부분을 실행할수 있게 resume될 주소를 어딘가에 저장함


타이머가 타임아웃이 되어서 timeout시그널을 emit하면 gdscript가 내부적으로 저장된 resume주소로 jump 시킴.



코루틴이 중지되는 케이스 1


우측의 SceneTreeTimer 오브젝트가 free가 되면 timeout.emit()이 실행되지 않기때문에 더이상 await으로 resume 되지 않음.



코루틴이 중지되는 케이스 2


우측의 SceneTreeTimer 가 타임아웃이 되서 timeout.emit() 이 실행되고 gdscript내부에서 저장된 주소로 resume하려고 하지만


해당주소의 오브젝트 혹은 노드가 free되었다면 더 이상 유효한 대상이 아님으로 await으로 resume 되지 않음.



출처


이 갤 완장님의 설명



https://gall.dcinside.com/mgallery/board/view/?id=godot&no=4133&page=1

 



주의


나같은 고린이를 위해 재해석한것임으로 다소 부정확할 수 있음


추천 비추천

1

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2861 설문 어떤 상황이 닥쳐도 지갑 절대 안 열 것 같은 스타는? 운영자 24/05/20 - -
1 공지 고도엔진 마이너갤러리입니다 Monung갤로그로 이동합니다. 20.04.23 1803 15
116 공지 내가 본 것중 젤 도움된 튜토리얼 [11] ㅇㅇ(121.161) 20.09.15 7402 21
4244 일반 고도 로그캣 보는 법점. 고도초보자(222.236) 05.23 27 0
4243 일반 firebelley 유데미 강의 진짜 짬이 보이넹 [2] ㅇㅇ(211.220) 05.23 54 0
4242 일반 아우 실행하니까 팅기네 바로 ㅋㅋ [1] 고도초보자(222.236) 05.23 38 0
4241 일반 도와주시오.!!! 모바일 빌드에러 [7] 고도초보자(222.236) 05.23 74 1
4240 창작, 뉴비의 텍겜 제작일지 5 [1] 비베타갤로그로 이동합니다. 05.23 49 0
4239 일반 유데미 고도 강의 추천 해주세용 [4] ㅇㅇ(118.35) 05.23 79 0
4238 일반 신박한 모니터 구입! [7] papyrus갤로그로 이동합니다. 05.23 122 2
4237 일반 코드 정리? 버그 수정? 미래의 내가 하겠지 [3] 마찌롱갤로그로 이동합니다. 05.23 88 0
4236 일반 c#에서 내가 시그널 다루는 법 [2] ㅇㅇ갤로그로 이동합니다. 05.22 117 2
4235 일반 시그널에 집착했는데 안그래도 되나보네 [6] ㅇㅇ (180.71) 05.22 104 0
4234 일반 이거는 체크하면 뭐 적용되는게 있어? [2] ㅇㅇ(59.17) 05.22 84 0
4232 일반 고도 다른 엔진이랑 스타일이 완전히 다르넹 [11] ㅇㅇ(211.220) 05.21 260 0
4231 일반 소리 소문 없이 그냥 출시된 고도엔진 게임이 좀 보이네 [4] 얍얍(175.192) 05.21 197 0
4230 일반 새벽에 심심해서 입문햇는데.. 너무재밌네 [2] ㅁㄴㅇㄹ(121.163) 05.21 137 1
4229 일반 짜릿하구나 나의 재능에 [4] 퀼트갤로그로 이동합니다. 05.21 155 1
4228 일반 세상에서 가장 최적화된 황금 코드를 찾고 싶다. [3] ㅇㅇ갤로그로 이동합니다. 05.21 96 0
4227 일반 오늘한것-병신짓 [7] ㅇㅇ갤로그로 이동합니다. 05.20 133 0
4224 일반 패치 시스템은 어떻게 제작해야 하나요? [10] ㅇㅅㅇ(211.192) 05.20 123 0
4223 엔진 2024년 고도콘이 가을 베를린에서 주최됩니다 [2] ㅇㅇ(222.113) 05.20 104 1
4222 일반 카메라에서 매 프레임마다 마우스 위치로 레이 쏴도 ㄱㅊ? [5] ㅇㅇ(118.235) 05.20 79 1
4220 일반 웹내보내기 공지에 퍼리걸려있으니까 꼴받네 [8] ㅇㅇ갤로그로 이동합니다. 05.20 105 1
4219 일반 3.6버전이 3의 마지막 지원 버전이 아니었네? [3] ㅇㅇ(210.101) 05.20 97 1
4218 일반 child_entered_tree 시그널 정말 좋네요 ㅇㅇ(118.235) 05.20 60 0
4217 일반 게임엔진은 이벤트 발생 순서나 중단같은거 다 관리해주죠?? [2] ㅇㅇ(118.235) 05.20 91 0
4216 창작, Circular menu 만들기 [3] octalog갤로그로 이동합니다. 05.20 120 4
4215 일반 고도로 3d는 무리인가? [7] ㅇㅇ(222.104) 05.19 200 0
4214 일반 뉴비 add_child() 질문 [2] 야스24갤로그로 이동합니다. 05.19 92 0
4213 일반 오늘한것 - 테트리스인벤 도전 (#15) [1] ㅇㅇ갤로그로 이동합니다. 05.19 99 5
4211 일반 마우스휠 막는 법 있음? ㅇㅇ(180.182) 05.19 64 0
4210 일반 매번 당하는 벡터 함정 ㅋㅋ [6] ㅇㅇ(211.199) 05.19 150 0
4209 일반 패널컨테이너 사이즈 왜 자꾸 지랄남?? [6] ㅇㅇ갤로그로 이동합니다. 05.19 84 0
4208 일반 다이얼로그(대사) 관련 툴 추천해주세 ㅇㅇ(211.192) 05.19 50 0
4207 일반 와 고도 엄청 가볍네 [5] ㅇㅇ(211.220) 05.19 159 1
4205 일반 고도 사토루 활! 부! [2] ㅇㅇ(118.235) 05.18 121 0
4204 일반 오늘한것 - 테트리스인벤 도전 (#14) [1] ㅇㅇ갤로그로 이동합니다. 05.18 68 3
4203 일반 고도엔진4 책 탐독 ㅇㅇ(222.106) 05.18 109 0
4202 일반 방황끝 결정했다! [3] papyrus갤로그로 이동합니다. 05.17 190 0
4201 일반 기즈모 플러그인 이야기인데 [5] 얍얍(175.192) 05.17 113 0
4200 일반 코루틴 라이브러리 만들어 봤음 [2] 인디게임지망생갤로그로 이동합니다. 05.16 130 1
4199 일반 자스에서 파이어베이스쓰는 법 이해했다. ㅇㅇ갤로그로 이동합니다. 05.16 61 0
4198 일반 (꿀팁) 씬 새로고침 하려고 닫았다 끌필요 업읍니다 [3] ㅇㅇ(222.113) 05.16 239 16
4197 일반 고도 엔진은 껐다 켜야 적용 되는 게 있던데 얍얍(175.192) 05.16 83 0
4195 일반 기즈모 에드온 튜토리얼을 보고 있는데 마이커스텀노드3d가 어디에있음? [17] 얍얍(175.192) 05.16 138 0
4194 일반 Coroutine like Unity papyrus갤로그로 이동합니다. 05.16 131 1
4193 일반 No..!!! ㅇㅇ(180.182) 05.16 78 1
4192 엔진 4.3 프로그레스 리포트 [2] ㅇㅇ(222.113) 05.16 130 4
4191 일반 Navmesh2D 질문 있습니다! [2] ㅇㅇ(110.70) 05.15 65 0
4190 창작, Cancelable Coroutine 아이디어 [4] 흉황갤로그로 이동합니다. 05.15 99 2
4189 일반 오늘한것 - 테트리스인벤 도전 (#13) [1] ㅇㅇ갤로그로 이동합니다. 05.15 77 0
4188 일반 고도 x JavaScript x 파이어베이스 강좌만들면 볼 사람? [7] ㅇㅇ갤로그로 이동합니다. 05.15 183 9
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2