[ํ์ดํํ๋ฉด]
[๋ฉ์ธ ํ๋ฉด]
์ด๋ ๊ฒ ๋ ๊ฐ์ ํ๋ฉด์ด ์๋ค๊ณ ํ ๋
์ด๊ฑธ ์ฌ์ผ๋ก ๋ ๊ฐ๋ก ๋ง๋ค์ด์ ๋ก๋ ์ฌ ํ๋ ๋ฐฉ๋ฒ๋ง๊ณ ์๋๋ ์ด๋ค์์ผ๋ก ํด?
์ฅ๋ฉด ๋ง๋ค ์ฌ์ ๊ตฌ์ฑํ๋๊ฑด ๋๋ฌด ์์ข์๋ฐฉ๋ฒ ๊ฐ์์.
๋ชจ๋ ์ฌ์ ๊ณตํต์ ์ผ๋ก ๊ณ์ ์ฌ์ฉ๋ ์คํฌ๋ฆฝํธ๊ฐ์๊ฒ ์์ผ๋ฉด ์ฌ๋ง๋ค ๊ณ์ ๊ฐ์ ์คํฌ๋ฆฝํธ ๋ถ๋ฌ์์ผํ์์.
๊ทธ๋์ ์คํฌ๋ฆฝํธ๋ก ์ฅ๋ฉด์ ๊ด๋ฆฌํ๋๊ฒ ์ข์๊ฑฐ๊ฐ์๋ฐ
๊ฐ๊ฐ์ ์ฅ๋ฉด์ ํ๋ฆฌํน์ผ๋ก ๋ง๋ค์ด ๋๊ณ ํ๋์ ์ฌ์ ๋ค ๋ฑ๋กํด๋ ผ๋ด์ active = true, falseย ํ๋๊ฑฐ์ผ?
์ฝ๋์์ ์ผ์ผํ ํ๋์ฉ ํ๋ฌย ๊น๊ณ , ์ด๋ฏธ์ง ๋ถ๋ฌ์ค๊ณ , ๋จ์ถ ๋ง๋ค๊ณ ย ํ๋๊ฑด ๋๋ฌด ๋นํจ์จ์ ์ผ๊ฑฐ๊ฐ๊ณ
1. ๋ฏธ๋ฆฌ ์ฅ๋ฉด ๊ตฌ์ฑ์ ํ๋ฆฌํน์ผ๋ก ๊ฐ๊ฐ ๋ค ๋ง๋ค์ด๋๊ณ ย ์คํฌ๋ฆฝํธ๋ก ๋ฆฌ์์ค ๋ก๋ ์ธ๋ก๋ ํ๊ฑฐ๋
2. ์ฌ์ ํ๋ฆฌํน ๋ฏธ๋ฆฌ ๋ค ์ฌ๋ ค๋๊ณ , ์คํฌ๋ฆฝํธ์์ active = true, false ํ๊ฑฐ๋ ๋์ค ํ๋์ผ๊ฑฐ๊ฐ์๋ฐ
์ ๋ํฐ ๋ง ์์ํ์ฌ๋์ด๋ผ ์ด๋ค๋ฐฉ์์ผ๋ก ๋์์ธํ๋์ง ๋ชจ๋ฅด๊ฒ์ด
๊ทธ๋ผ ํ์ด๋ ์ด๋คํ ๋ ์์๊ฐ
prefeb [ํ์ดํ ํ๋ฉด].active = true
fadein -> ์์ํ ํ๋ฉด๋์ค๊ณ
ํ์ดํด ํด๋ฆญ
fadeout -> ์์ํ ํ๋ฉด์ด๋์์ง๊ณ
[ํ์ดํ ํ๋ฉด].active = false
๋ก๋ฉ ์ ๋๋ฉ์ด์ ํ๋ ๋๋ ค์ฃผ๊ณ
[๋ฉ์ธ ํ๋ฉด].active = true
fadeinย
์ด๋ฐ์?
์ฌ์ ๋ํด์ ๋๋จํ ์ฐฉ๊ฐ์ ํ๊ณ ์๋๋ฐ, ๋ ํ๋ก๊ทธ๋จ์ ์ฌ์ด ๋ช ๋ฒ ์ ํ๋๋๋ผ๋ ๊ณ์ ์ผ์ ธ์๋ ์ํ๋ผ๋๊ฑธ ๋ช ์ฌํด. static ์ ์ฌ๋ ค๋๋ฉด ์์ด์ง์ง ์์ง. ์ ๋ํฐ ์์ฒด์ ์ผ๋ก๋ dontdestroyonload ํจ์๊ฐ ์๊ณ . ์ฌ์๋ค ๋ฏธ๋ฆฌ ๋ฐฐ์น ์ํด๋์ผ๋ฉด ๋ก๋ฉ ์จ๋ฐ์ด๋๊น ๊ทธ๋ฅ ๋ฅ์น๊ณ ํด. ๋ ๋ง๋๋ก ํ๋ฆฌํน์ผ๋ก ๋ฏธ๋ฆฌ ๋ฐฐ์นํ ํํธ๋ฅผ ๋ง๋ค์ด๋ ๋๋๋ฐ, ๋งต ์ ์ฒด๋ฅผ ํ๋์ ์ฌ์ ๋ค ๊ผด์๋ฐ๋๋ค? ๋์ธ ๋ ธ๋ ธ. ์ฒซ๋ก๋ฉ 1~2๋ถ์ฉ ๊ฑธ๋ฆฌ๋๋ฐ ๊ทธ ๊ฒ์์ด ์ธ์ฑ ๋ ๋ผ์คํธ์ค๋ธ์ด์ค๊ฐ ์๋๋ค? ๊ธฐ๋ค๋ ค์ฃผ์ง ์์ง. ์ญ์ ์ง ๋ฐ๋ก.
๊ทธ๋ฆฌ๊ณ ๋๊ฐ ์ฅ๋ฉด๊ตฌ์ฑ์ ๋ก๋์ธ๋ก๋ํ๋ค๋ ์๋ฆฌ๊ฐ ์ฌ์ ๋ฐฐ์นํ๋จ ์๋ฆฌ๋ ๊ฐ์๋ฐ...์๋ ์ฌ์ ๋๊ฐ ๋ง๋ค์ด์ ์๋ค๊ฐ๋คํด. ๊ทธ๊ฒ ์ ์์ด์ผ. ๋ก๋ฉ ๋ฌธ์ ๋๋ฌธ์ ๋น์ด์๋ ์ฌ์ ๋ง๋๋ ๊ฒฝ์ฐ๋ ์์ด. ์...์...๊ทธ๋, ๋ ๋ง๋๋ก ํ ์๋ ์๊ฒ ๋ค. ๊ฒ์ ๊ท๋ชจ๊ฐ ์ผ๋ง ๋์ง ์๊ณ , ์ฌ์ ํ๊ฐ์๊ฑฐ ํ๊ณ ์ถ์ง ์๋ค๋ฉด ์ถฉ๋ถํ ์๊ฐํด๋ณผ๋ฒํ ๋ฐฉ์์ผ ๊ฒ ๊ฐ๋ค. ํ์ง๋ง, ๋ฉ๋ชจ๋ฆฌ๊ด๋ฆฌ๊ฐ GC ๋ก ๋์ด๊ฐ ์ด์, ์ด๋์ด ์์ธกํ ๋งํ ๋ฒ์์์ ๊ฐ์ ํ ์ฌ์ง๊ฐ ์์ด์ผ์ง ์์๊น ์๊ฐํด๋ณธ๋ค.
false์ํ๋ก ๋ฏธ๋ฆฌ ๋ง๋ค์ด๋๊ฑด ์ฒซ ๋ก๋๋ ์ด๋ฏธ ๋ฉ๋ชจ๋ฆฌ์์ ๋ค ์ฌ๋ผ๊ฐ๊ธฐ๋๋ฌธ์ ์ฐ์ฐ๋์ด ๊ฒฐ๊ตญ ์ฆ๊ฐํจ. ์ฒซ ๋ก๊ทธ์ธ ๋ถ๋ถ์์ ๋ก๋ฉ๊ฐ์๊ฑธ ์ถ๊ฐํ๊ณ ๊ทธ ๋ค์ ์ฌ์์ ๋ชจ๋ ์ปจํธ๋กค ํ๋ ๊ฒ์๋ ๋ง์.
์์- // ๋ต๋ณ ๊ณ ๋ง์. ๋์์ด ๋์ด. ์ด๋ป๊ฒ ๋ง๋ค์ง ์กฐ๊ธ ์ ๋ฆฌ๊ฐ ๋ ๊ฒ ๊ฐ์. ์ข ๋ ๋ง๋ถ์ฌ ํ๊ณ ์ ํ๋๊ฑธ ๋งํ๋ฉด ๋ด๊ฐ ๋ง๋ค ๊ฒ์์ 2d์์ ์ฌํํ ๋ฏธ๋๊ฒ์ ๋ฅ๋ก ํด๋ฆฌ์ปค, ๋ฌ๋ฆฌ๊ธฐ, ํผ์ฆ ๊ฐ์ ๊ฑฐ๊ณ , ๊ณ ์ ui ์ปดํฌ๋ํธ ๋ช๊ฐ ๋ฐ๋๋ ์ฅ๋ฉด์ ํ์ ํ๋๋ฐ ์ฌ์ ๊ณ์ ๋ฐ๊พธ์ด์ผ ํ ๊น? ๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ๊ธฐ์ ๊ณ์ ์ฌ์ฉ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ๋ง๋ค ๋งค๋ฒ ์ค๋ธ์ ํธ๋ง๋ค ๋ถ์ด๋ ๊ฒ๋ณด๋ค ๊ฒ์์ ์ ์ฒด์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ๊ณตํต ๋ฉ์๋๋ ๋ณ์๋ค์ ๊ณต์ ํ๊ธฐ ์ํด์ ๋ด๋ถ์ ์ฃฝ์ง์๋ ๊ฒ์์์ง ํด๋์ค๋ฅผ ์ ์ํด์ ์ฐ๋ คํ์ด.