์ฝœ๋ผ์ด๋” ํฌ๊ธฐ๊ฐ€ ๊ณ„์† ๋ณ€ํ•ด์•ผ ํ•˜๋Š”๋ฐ ๋ณ€ํ•ด์•ผ ํ•˜๋Š” ์‚ฌ์ด์ฆˆ๋ฅผ Vector2D์ €์žฅํ•˜๋Š” ๋ฆฌ์ŠคํŠธ ๋งŒ๋“ค์–ด๋†“๊ณ 

๊ทธ ๋ฆฌ์ŠคํŠธ๋ฅผ IEnumerable์ด์šฉํ•ด์„œ ํ˜ธ์ถœ ํ• ๋•Œ๋งˆ๋‹ค ๋‹ค์Œ ์‚ฌ์ด์ฆˆ ๋ถˆ๋Ÿฌ์™€์„œ ๋Œ€์ž…ํ•˜๋Š” ์‹ ์ฆ‰


void ๋Œ€์ถฉ์ฝœ๋ผ์ด๋”์‚ฌ์ด์ฆˆ ๋ฐ”๊พธ๋Š” ํ•จ์ˆ˜()

{

๋Œ€์ถฉ์ฝœ๋ผ์ด๋”์ด๋ฆ„.size = ๋Œ€์ถฉ์—ด๊ฑฐ์ž์ด๋ฆ„();

}


IEnumerable<Vector2> ๋Œ€์ถฉ์—ด๊ฑฐ์ž์ด๋ฆ„()

{

foreach (Vecotr2 size in ๋Œ€์ถฉํฌ๊ธฐ๋ฆฌ์ŠคํŠธ)ย 

{

yield return size;

{

}


์ด๋Ÿฐ์‹์œผ๋กœ ํ–ˆ๋Š”๋ฐ ๋Œ€์ถฉ ํ˜•๋ณ€ํ™˜ ์•ˆ๋œ๋‹ค๋ฉด์„œ ์•ˆ๋˜๋„ค


์‚ฌ์‹ค C#์„ ๋”ฐ๋กœ ๋ฐฐ์šด๊ฒŒ ์•„๋‹ˆ๋ผ ๋‚ด๊ฐ€ ์—ด๊ฑฐ์ž์— ๋Œ€ํ•ด์„œ ์ดํ•ด๋ฅผ ๋ชปํ•œ๊ฑธ ์ˆ˜๋„ ์žˆ๋Š”๋ฐ ๋‚ด๊ฐ€ ๋ดค๋˜ ์˜ˆ์ œ์—์„œ๋Š” ์ €๋Ÿฐ ๋А๋‚Œ์œผ๋กœ ์“ฐ๊ธธ๋ ˆ ํ•œ๋ฒˆ ์‹œ๋„ ํ•ด๋ดค๋Š”๋ฐ ์•ˆ๋˜๋„ค

๊ฑ ์ฝ”๋ฃจํ‹ด WaitUntil์จ์„œ ์‚ฌ์ด์ฆˆ ๋ฐ”๊พธ๋Š” ํ•จ์ˆ˜ ํ˜ธ์ถœ ๋ ๋•Œ๋งˆ๋‹ค true๋กœ ํ•ด์„œ ํ•˜๋Š”๊ฒŒ ๋” ๋‚˜์„๋ ค๋‚˜