์๊น ์ธ๋ถ์ด๊ฐ ์๋ ค์ค ์ปดํฌ์ง ํจํด์์ ์์ด๋์ด๋ฅผ ์ป์์ด!
์ด๊ฒ ์์ ์ ์ฝ๋์ผ. ํ๋๋ MonoBehavior์ ์์ํ ํด๋์ค, ํ๋๋ ์ผ๋ฐ ํด๋์ค์ธ๋ฐ ๊ทธ ์ ๋นผ๊ณ ๋ ๋ชจ๋ ์ฝ๋๊ฐ ๊ฐ์.
์ด๋ ๊ฒ ๋๋ฉด ์์ ํ ๋ ๋ ๊ฐ๋ฅผ ๋์์ ๋๊ฐ์ด ์์ ํด์ผ ํ ๋ฟ๋ง ์๋๋ผ, ์ปดํจํฐ๊ฐ AStore.Load()์ AStore_Mono.Load()๋ฅผ ๋ค๋ฅธ ๊ฑธ๋ก ๊ตฌ๋ถํด๋ฒ๋ ค์ ์ธํฐํ์ด์ค์ ํจ๊ณผ๋ฅผ ์ป์ง๋ ๋ชปํด.
์ด๊ฒ ์์ ํ ์ฝ๋. ๊ณตํต๋๋ ๋ถ๋ถ์ IStore๋ผ๋ ์ธํฐํ์ด์ค๋ก ๋ฌถ์์ด! ์ด๋๋ ์๊น์ฒ๋ผย ์์ ํ ๋ ๋ ๊ฐ๋ฅผ ๋๊ฐ์ด ์์ ํด์ผ ํ๋ ๊ฑด ๋ง์ง๋ง ์ธํฐํ์ด์ค ์์ ๋๋ถ์ ์ค์๋ก ๋น ์ง ๋ถ๋ถ์ด ์๊ฒ ํ ์ ์๊ณ , ์ปดํจํฐ๋กย AStore.Load()์ AStore_Mono.Load()๋ฅผย ๊ฐ์ IStore.Load()๋ก ์ธ์ํด์ ์ธํฐํ์ด์ค์ ํจ๊ณผ๋ ์ด๋ฆด ์ ์์ด!!
ํ๋ฐ ์ด๋ณด์๋ ๋จธ๊ฐ ๋จผ์ง ๋ชจ๋ฅด๊ฒ ์คใ ....
์ ๋ํฐ๊ฐ ์๋๊ฑฐใ ๊ฐ์๋?
์ ๋๋ ๋ง์์ค
ํ์์ ์ ๋ ์พ๋ํฐ ๋๋ค์ธ ๊ฒ์ด์ผ์... ์กฐ๊ธ๋ง ๋ ๊ณต๋ถํ๋ฉด ๊ณง ๋ณด์ค ์ ์๋ ๊ด๊ฒฝ์ ๋๋ค ใ ใ ใ
๋ฌผ๊ฒฐ์ ๋ญ๋? - dc App
์๋ฉธ์. ๊ฐ์ฒด๊ฐ ํ๊ดด๋ ๋ ํธ์ถ๋จ
์๊ฐํด๋ณด๋๊น ์ ๋ํฐ ๊ฐ๋ฐํ๋ฉด์๋ ์๋ฉธ์๋ฅผ ์์จ๋ณธ๋ฏ
๊ฐ์ฒด๋ฅผ ์์ฑํ๋ฉด ์ปจํ ์ด๋(์ง๋ ฌํ ๋ฐ์ดํฐ)๋ฅผ ๋ง๋๋ ์ฝ๋๋ฅผ ๋งค๋์ ์ ๋ฑ๋กํด์ ๋ฒํผ์ ๋๋ฅด๋ฉด ๊ฐ์ฒด์ ์ปจํ ์ด๋๋ฅผ ์ ์ฅํ๋๋ฐ, ์ ๊ธฐ์ ์๋ฉธ์๋ ๊ฐ์ฒด๊ฐ ๋ฐํ์ ์ค ํ๊ดด๋์ด๋ ๋งค๋์ ์ ๋ธ๋ฆฌ๊ฒ์ดํธ๊ฐ ๋จ์์๋ ๊ฒฝ์ฐ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ๊ฐ์ฒด๊ฐ ํ๊ดด๋๋ฉด ๋งค๋์ ์ ์๋ ๋ธ๋ฆฌ๊ฒ์ดํธ๋ฅผ ์ง์ฐ๋ ์ญํ ์ ๋งก์!
์๋ฉธ์ ๋ง๊ณ Dispose ์ฐ๋๊ฑด ์ด๋ฐ
์ปดํฌ์ง ํจํด์ ์๋๊ณ ๊ฑฐ๊ธฐ์ ์์ด๋์ด๋ฅผ ์ป์ ๊ฑฐ์ผ. MonoBehavior๊ฐ ์๋ ์ฝ๋๋ OnDestroy๋ฅผ ์ฐ๋ ๊ฒ ์ ๋ํฐ์ ๋ง๊ฒ ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค ๋ ๋์ ๋๋ฌด ๊ณต๊ฒฉ์ ์ธ ๋งํฌ๋ ์ผ๊ฐํด ์ค.
๊ทผ๋ฐ MonoBehavior ์์ ์ํ ํด๋์ค๋ ์์ฑ์๋ ์๋ฉธ์ ์์จ?
์๋ฉธ์๋ ํธ์ถ ์์ ์ ์๊ธฐ ์ด๋ ค์ฐ๋๊น
์ ๊ทธ๋ฌ๋ค. ๋๋ค ์ข์๊ฑฐ ํ๋ ์์๊ฐ๋ค. ๋กํ!
IDisposable์ธ๊ฐ ์ด๊ฑฐ ์์๋ฐ๊ณ ์ธํฐํ์ด์ค ๊ตฌํํด์ฃผ๋ฉด ๋ค๊ฐ ์ํ๋๊ฑฐ ๋์ฌ์๋ ์์๊ฒ๊ฐ์
Monobehaviour ์ ๋ถ์ ํด๋์ค๋ ใ ใ
๊ตฟ๊ตฟ! ๋ด๊ฐ ์ข์ํ๋ ์ฝ๋ฉ ์คํ์ผ.
๋ ธ๋ ฅ์ถ
์ปดํฌ์ง ํจํด์ผ๋ก ์์ ํ๊ฑฐ ๋ณด์ฌ์ค๊ฒ ์ฐธ๊ณ ํด๋ด