async๋Š” C#์ž์ฒด์—์„œ ์ง€์›ํ•˜๋Š”๊ฑฐ๊ฐ™๊ณ  asyncOperation์€ ์œ ๋‹ˆํ‹ฐ์—์„œ ํŽธํ•˜๊ฒŒ์“ฐ๋ผ๊ณ  ๋งŒ๋“ค์–ด๋†“์€๊ฑฐ๊ฐ™์€๋ฐ


๋ณดํ†ต ์”ฌ ๋กœ๋”ฉํ• ๋•Œ ์–ผ๋งˆ๋‚˜์†Œ์š”๋˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ ์ง€๊ธˆ ํ…Œ์ŠคํŠธํ•ด๋ดค๊ฑฐ๋“ 


๋‚ด ์ง€์‹๋ˆ์œผ๋กœ๋Š” ์”ฌ๋กœ๋“œํ• ๋•Œ ๋กœ๋“œํ•˜๋Š” ์”ฌ์—์žˆ๋Š” ์˜ค๋ธŒ์ ํŠธ๋“ค ๋ฏธ๋ฆฌ ๋งŒ๋“œ๋Š”๊ฑธ๋กœ ์•„๋Š”๋ฐ ํ๋ธŒ์— ๊ฐ๊ฐ ์ด๋™ํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ ํ•˜๋‚˜์”ฉ๋ถ™์—ฌ๋†“์€๊ฑฐ 3000๊ฐœ ๋งŒ๋“ค์–ด๋†จ๋Š”๋ฐ

๊ทธ๊ฒŒ ์”ฌ 2๊ณ  ์”ฌ1์€ ์•”๊ฒƒ๋„์—†๋Š”๊ฑฐ


์•”ํŠผ ์ €๋ ‡๊ฒŒํ•ด๋ณด๊ณ  asyncOperation.progress ํ”„๋ ˆ์ž„๋งˆ๋‹ค ์ฐ์–ด๋ดค๋Š”๋ฐ 0์—์„œ ๋ฐ”๋กœ 0.9๊ฐ€๊ณ  ๋๋‚˜๋ฒ„๋ฆผ


๊ทธ๋ž˜์„œ allowSceneActivation ๊ฐ’ false๋กœ ์ค˜๋ดค๋”๋‹ˆ ์ด๋ฒˆ์—” isDone์ด ํŽ„์Šค๋ผ์„œ ๋””๋ฒ„๊ทธ๊ฐ€ ๊ณ„์†๋Œ๊ฒŒ๋จ. 0 ํ•œ๋ฒˆ์ฐํžˆ๊ณ  0.9๋กœ ๊ณ„์†์ฐํžˆ๋”๋ผ๊ณ  1์ด์•„๋‹˜

๊ทธ๋Ÿผ ์ € ํ”„๋กœ๊ทธ๋ž˜์Šค๋ฐ”๋กœ ๋กœ๋”ฉ๋ฐ” ๋งŒ๋“ค๋ฉด 100์€ ์•ˆ๋˜๊ณ  90%์—์„œ ๋ฉˆ์ถ˜๋‹ค๋Š”๊ฑด๋ฐ


๋‚ด๊ฐ€ ๋ญ ํ…Œ์ŠคํŠธ๋ฅผ ์ž˜๋ชปํ•˜๊ณ ์žˆ๋‚˜๋ณธ๋ฐ

์”ฌ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์‹œ๊ฐ„์„ ๋Š˜๋ฆฌ๋Š” ์š”์†Œ๋Š” ๋ญ์ธ๊ฑฐ์ž„? ํ…Œ์ŠคํŠธ์ข€ ํ•ด๋ณด๊ณ ์‹ถ์€๋ฐย 
๊ทธ๋ฆฌ๊ณ  ์ € progress๊ฐ€ 1์ด ์•ˆ๋˜๋Š” ์ด์œ ๋„ ๊ถ๊ธˆ