์ฝ๋ฃจํด ๋๋ฆฐ ํ ์ฝ๋ฃจํด ๋ฉ์ถ๋ฉด์ ๊ฐ๋น์ง๊ฐ ์ ๋ถ ์์ ๋ ํจ์ ๋ง๋ค์๋๋ฐ
์ฝ๋ฃจํด ๊ด๋ฆฌ ๋๋ํ ๋ฆฌ ๋ง๋ ๋ค ๋ชจ๋ ธํค์ด๋น์ด๋ฅผ ํค๊ฐ์ผ๋ก ๋ฃ์ ๋ค ๊ด๋ฆฌํจ
๊ทผ๋ฐ ๋ด๊ฐ ์ค์๋ก ์ฝ๋ฃจํด์ ๊ฐ์ง์ง ์์ ๊ฐ์ฒด์ ์ฝ๋ฃจํด ํค๊ฐ ์์ธ์ฒ๋ฆฌ๋ฅผ ์ํด์ ๋ ๋ ํผ๋ฐ์ค๊ฐ ๋ ์ผํ๋ ์ํฉ์ด์์
์ ๋ํฐ ํจ์๋ ํจ์์คํ์ค ๋๊ฐ์ด ๋จ๋ฉด ๊ทธ ์๋ ๋ช ๋ น์ด๋ ์คํํ์ง ์๋๋ค๋ ๊ฑธ ๋ชจ๋ ์๊ฑฐ์
๊ทผ๋ฐ ์ด ์ค๋ฅ๊ฐ ๋๋ฒ๊ทธย ์ถ๋ ฅ์ด ์๋จ
๋ ์ฝ๋ฃจํด ๋ฌธ์ ์ธ๊ฐ ํ๊ณ ํ์ฐธ ์ฐพ์๋ดค๋๋ฐ
์๋ ์ฝ๋ฃจํด์ ๊ฐ๋น์ง ๊ฐ์ ์ง์ฐ๋ ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํด์ ํด๋น ์ค๋ฅ๋ฅผ ํด๊ฒฐํ๋ ์ ์์๋ํจ
๋๊ฐ ์ค๋ฅ๋ ํญ์ ๋ด๋ฑ์ด์ฃผ๋ ์ค ์์๋๋ฐ ์ด๋ฐ ๊ฒฝ์ฐ๋ ์ฒ์์
ํจ์ ์คํ ์ค ์ดํดํ ์ ์๋ ์ด์ ๋ก ๋๊ฐ ๋ฐ๋งํ ๊ฐ์ฒด ์๋ ๋ช ๋ น์ด๊ฐ ์คํ๋์ง ์์ผ๋ฉด ํ์ธํด์ผํ ๋ฏ
๋ง๋ง๋ด์ ์ ๋ชจ๋ฅด๊ฒ ๋๋ฐ ์ฝ๋๋ ๋ณด์ฌ์ค ์ ์์ด?
while (!a[monoBehaviour].Count.Equals(0)) { if (a[monoBehaviour][0] != null) { monoBehaviour.StopCoroutine(a[monoBehaviour][0]); } a[monoBehaviour].RemoveAt(0); } a[monoBehaviour].Clear();์ฌ๊ธฐ ๋ณด๋ฉด ์์ชฝ์ ํค๊ฐ ์์ธ์ฒ๋ฆฌ ์ํ๊ฒ ๋ณด์ ์ด๋ฌ๋จผ ์๋ ํค๊ฐ์ด๋ผ๊ณ ์ค๋ฅ๋ฅผ ๋ด๋ฑ์ด์ผํจ๊ทผ๋ฐ ์คํ์ค์ ์ค๋ฅ๋ฅผ ์๋ด๋ฑ์์๋ฌด ๋๋ฒ๊น ์ค๋ฅ ์์ด ํจ์๋ง ์คํ์๋๊ณ ๊ฒ์์ ๊ณ์ ์งํ๋จ(๋ฒ๊ทธ๋ ๊ณ์ ๋ฐ์)
์ฌ๊ธด ์๋๋์ด์ฐ๊ธฐ ์๋๋ค ์๋์ผ๋ก ์ ๋ ฅํด์ค์ผ ํ๋๊ตฌ๋
if (a[monoBehaviour][0] != null)
์ด๋ด์ค๋ ฅ์ผ๋ก ์ฌ๊ธฐ์ ๊ธฐ ์๋น๊ฑธ๊ณ ๋ค๋๊ฑฐ์ผ?ใ ใ
๋ ๊ธ์ด์ ์๋๋ฐ ๋๊ตฌ ๋งํ๋๊ฑฐ์?
fake null ๊ด๋ จ ๋ฌธ์ ์ผ?
๋ญ์ง ๋ชจ๋ฅด๊ฒ ๋ค ์ผ๋จ ์ ๋ ๊ฒ ์ฐ๋ฉด ์ค๋ฅ๋ ๋ฐ์ํ๋๋ฐ ๋ก๊ทธ์๋ ์๋ธ ์์ธ ์ง์ ์ฐพ์์ผํจ ์๋ง ํค๊ฐ์ ๋๊ฐ์ผ ๊ฒฝ์ฐ ๋ ํผ๋ฐ์ค๋ฅผ ๋ชป์ฐพ๋๋ฏ