[TIL] 59 Sound - coroutine โญโญ

์—…๋ฐ์ดํŠธ:

์นดํ…Œ๊ณ ๋ฆฌ:

ํƒœ๊ทธ: , ,


Stop coroutine



์ตœ์ข… ํŒ€ ํ”„๋กœ์ ํŠธ 4์ผ์ฐจ

ย ย  [o] ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ - 53
ย ย  [o] ๋‹ค๋ฅธ๋ฐ˜ ๊ฐ•์˜ ๋“ฃ๊ธฐ ์Šคํƒ ๋‹ค๋“œ2 ์ฑŒ~
ย ย  [x] ์‹ฌํ™”์ฃผ์ฐจ ๊ฐ•์˜ ๋“ฃ๊ธฐ.
ย ย  [x] ๋””์ž์ธ ์ฝ”๋“œ ํŒจํ„ด ์ดํ•ด,์ •๋ฆฌํ•˜๊ธฐ.
ย ย  [x] ์ž๋ฃŒ๊ตฌ์กฐ ๋””์ž์ธํŒจํ„ด ๊ฐ•์˜ ๋‹ค์‹œ ๋“ฃ๊ธฐ.







Manager

๊ฐ๊ฐ ๋งค๋‹ˆ์ €๋Š” ๋ฌด์Šจ ์—ญํ• ์„ ํ•˜๋Š”๊ฑธ๊นŒ? audio, data, resource ๋“ฑ ๋งค๋‹ˆ์ €๋“ค์€ ์–ด๋–ค ์—ญํ• ์„ ํ•ด์•ผ๋˜๋Š”๊ฒŒ ์ •ํ•ด์ ธ ์žˆ๋‚˜?
๊ณ„์† ์ƒ๊ฐ์„ ํ•˜๋‹ค๋ณด๋‹ˆ ์กฐ๊ธˆ์˜ ๊ฐ์€ ์˜ค์ง€๋งŒ ํ™•์‹คํ•œ ๋Š๋‚Œ์ด ์˜ค์ง„์•Š๋Š”๋‹ค. ์ข€ ๋” ์•Œ์•„๋ณด๋Š” ์ค‘..







Stop Coroutine

stop Coroutine
๋ฐฐ๊ฒฝ์Œ๋ณผ๋ฅจ ์„œ์„œํžˆ ์ฆ๊ฐ€, ๊ฐ์†Œ ์ถ”๊ฐ€.
์˜ค๋Š˜ ๋ฐฐ๊ฒฝ์Œ ์ž‘์—…ํ•˜๋ฉด์„œ ์›ํ•˜๋Š”๋Œ€๋กœ ์ฝ”๋ฃจํ‹ด์ด ๋ฉˆ์ถฐ์ง€์ง€ ์•Š๋Š” ์ƒํ™ฉ์„ ๊ฒช์—ˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ์ €๋ฒˆ์— ํŠœํ„ฐ๋‹˜์˜ ๊ฐ•์˜์—์„œ ๋ณธ ๋‚ด์šฉ์ด ์ƒ๊ฐ๋‚ฌ๊ณ  ๊ฐ•์˜๋‚ด์šฉ์œผ๋กœ ์ ์šฉํ•ด๋ณด๊ณ  ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค. ๐Ÿ™

๋ฌธ์ œ์ 

์˜ค๋Š˜ ๋ฐฐ๊ฒฝ์Œ ์ž‘์—…ํ•˜๋ฉด์„œ ์›ํ•˜๋Š”๋Œ€๋กœ ์ฝ”๋ฃจํ‹ด์ด ๋ฉˆ์ถฐ์ง€์ง€ ์•Š๋Š” ์ƒํ™ฉ์„ ๊ฒช์—ˆ๋‹ค. StopCoroutine(ํ•จ์ˆ˜๋ช…())์„ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ ์›ํ•˜๋Š” ๋•Œ์— ๋ฉˆ์ถ”์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๋ฅผ ๊ฒช์—ˆ๋‹ค.

์‹œ๋„

StopCoroutine(โ€œํ•จ์ˆ˜๋ช…โ€), stopAllCoroutine ์„ ์‹œ๋„ํ–ˆ๊ณ , ๊ทธ๋ž˜๋„ ๋˜์ง€ ์•Š์•˜๋‹ค, ๋˜ ์œ„ ๋‘ ๋ฐฉ๋ฒ•์€ ์ถ”์ ์ด ๋˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•˜์˜€๋‹ค.

ํ•ด๊ฒฐ

Coroutine coroutine coroutine = StartCoroutine(BgmVolumeUp(audiosource)); StopCoroutine(coroutine); ๋ณ€์ˆ˜๋ช…์„ ์ด์šฉํ•ด์„œ ํ•ด๊ฒฐ

์•Œ๊ฒŒ๋œ ์ 

StopCoroutine(โ€œํ•จ์ˆ˜๋ช…โ€), stopAllCoroutine ์œผ๋กœ ๋˜์ง€ ์•Š์„ ๋•Œ ๋ณ€์ˆ˜๋ช…์„ ์ด์šฉํ•ด์„œ ํ•ด๊ฒฐํ•˜์ž



UI ๋งŒ๋“ค๊ธฐ

UI๊ด€๋ จ ๋ณด๊ธฐ, ๋ฆฌ์†Œ์Šค์— ๊ด€ํ•˜์—ฌ ์ƒ๊ฐ์ค‘.
๋ฆฌ์†Œ์Šค? ํ - ๋ฆฌ์†Œ์Šค ๋กœ๋”ฉ ๊ด€๋ฆฌ - ์ƒˆ๋กœ์šด ๋ ˆ๋ฒจ ์ด๋™ ์‹œ ๋ฆฌ์†Œ์Šค ๋กœ๋”ฉ ์ž‘์—… ํ๋กœ ์ฒ˜๋ฆฌ, ๋กœ๋”ฉ ์‹œ๊ฐ„ ์ตœ์ ํ™”, ๋ฆฌ์†Œ์Šค์˜ ์šฐ์„ ์ˆœ์œ„ ํ• ๋‹น
๋”•์…”๋„ˆ๋ฆฌ(ํ•ด์‹œ)ํ™œ์šฉ ์˜ˆ์‹œ
ย ย  1. ์•„์ดํ…œ ๊ด€๋ฆฌ - ๋Œ€ํ˜• ์•„์ดํ…œ DB๋ฅผ ๋‹ค๋ฃฐ ๋•Œ, ๊ด€๋ฆฌ, ๊ฒ€์ƒ‰ํ•˜๊ธฐ ์œ„ํ•œ ์‹œ์Šคํ…œ
ย ย  2. ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ - ๋งต ์œ ๋‹› ๋“ฑ์˜ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋ฅผ ํ•ด์‹œ๊ฐ’์œผ๋กœ ๋ณ€ํ™˜, ๋กœ๋”ฉ
ย ย  3. ๋ฉ€ํ‹ฐ ํ”Œ๋ ˆ์ด์–ด ์‹œ ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™”(ํ•ด์‹œ๊ฐ’ ์ฃผ๊ธฐ์  ๋ณ€ํ™˜, ํด๋ผ์ด์–ธํŠธ์™€ ๋น„๊ต)







์žก๋‹ด,์ •๋ฆฌ

์ฃผ๋ง์— ์ด๋ฒˆ ์ฃผ til ์ •๋ฆฌ, ๊ฐ•์˜ ์ •๋ฆฌ ํ•˜๊ธฐ




์ฐธ๊ณ  : ์œ ๋‹ˆํ‹ฐ TOP




๐Ÿ“”

๋Œ“๊ธ€๋‚จ๊ธฐ๊ธฐ