๊ฐ๋ฐ ๋์ค nullreferenceexception ์ค๋ฅ๊ฐ ๋์ ๊ณ์ํด์ ์์ธ์ ์ฐพ๊ณ ์์ต๋๋ค
ํ์ฌ ํ๋ก์ ํธ๋ 1๋ฒ์ฌ(์บ๋ฆญํฐ ์ปค์คํฐ๋ง์ด์ง ์ฌ), 2๋ฒ์ฌ(์บ๋ฆญํฐ ์์ฑ ์ด๋ฒคํธ ์ฌ),3๋ฒ์ฌ๋ถํฐ๋ ๋ฉ์ธ์ฌ์ผ๋ก ์ฌ์ฉํ๊ณ ์์ต๋๋ค
1๋ฒ์ฌ์์ ์์ฑํ ์บ๋ฆญํฐ ์ค๋ธ์ ํธ๋ฅผ 2๋ฒ์ฌ, 3๋ฒ์ฌ์ผ๋ก ๋๊ฒจ๊ฐ๋ฉฐ(DontDestroyOnLoad) ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค.
๊ทผ๋ฐ ๋ฌธ์ ๊ฐ 3๋ฒ์ฌ์ ์๋ ๋ฒํผ์ ๋๋ฅผ๋ ์คํํ ํจ์๊ฐ 1๋ฒ์ฌ์ ์๋ณธ ์ค๋ธ์ ํธ์ ์ปดํฌ๋ํธ๋ก ๋ค์ด๊ฐ ์คํฌ๋ฆฝํธ์ ํจ์์ฌ์ ๋ฐ์ํฉ๋๋ค
์์ ๊ฐ์ด ๋ฒํผ์ on click()์ ๋ฃ์ด์ค ํจ์๊ฐ ์์ฑ๋ ์ค๋ธ์ ํธ ์์ ์๋ ํจ์๋ผ๋ฉด ์ฐ๊ฒฐ์ ์ด๋ป๊ฒ ์์ผ์ค์ผํ ๊น์???
var asdf = instatiate(๋๊ฐ๋ง๋ค๊ฑฐ) ๋ฒํผ.onclick += asdf.getcomponent(๋์คํฌ๋ฆฝํธ).๋๋ฉ์๋
๋ฏธ์ ๊ธ ์์ฝ์ ์ฌ ๋์ด๊ฐ๋ removealllistner ํด์ฃผ๊ณ ์๋ก ์ธํ ํ๋๊ฐ ์ํผ ๋ฐฉ๋ฒ์ ๋ง์