#Bย -> #Cย ๋ก ๋์ด๊ฐ๊ฑด๋ฐ
#C๋ #A ->ย #C๋ ๊ฐ๋ฅํ Scene์
๊ทธ๋์ #A์์ ๋ถ๋ฌ์ง๋๋, #B์์ ๋ถ๋ฌ์ง๋๋ ๊ฐ๊ฐ ๋ค๋ฅธ ์ธ์๋ฅผ ๋๊ฒจ์ค์ #C๋ฅผ ์ฒ์ ์ด๊ธฐํํ ๋
๋ค๋ฅธ ๊ฒฐ๊ณผ(UI, ๊ฐ ๋ฑ๋ฑ)์ ๋ณด์ฌ์ฃผ๊ฒ ํ๋ ค๊ณ ํ๊ฑฐ๋ ?
๊ทผ๋ฐ ๋ฌธ์ ๋ #C๊ฐ Init ํ๊ธฐ์ ์ ์ ์ ์๋ Scene์ด ํ๊ดด๋์ ๊ฐ์ ์ด๋ค์์ผ๋ก๋ ์ ์ฅํด์ ์ ๋ฌํด์ผ๋๋๋ฐ
๋น์ฅ ์๊ฐ๋๋๊ฑดย Singleton ๋ฐ์ ์์.
๊ทผ๋ฐ ์ด๋ฌ๋ฉดย ์๋ก์ด Init ๋ฐฉ์์ด ์๊ธธ ๋๋ง๋ค(์์ ์๋ก์ด Scene)ย ๊ฐ๊ฐ ๋ค๋ฅธ Method๋ฅผ Script ์์ ๋์ง๋์ง ์์์ผ๋จ
๊ทธ๋์ ๋ญ ๋ค๋ฅธ ๋ฐฉ๋ฒ ์๋ ์ฐพ์๋ณด๋ ์ค์. Dependency Injection? ์ด๊ฑฐ ์ธ ์ ์๋ ๋ฐฉ๋ฒ์ธ์ง ๊ณต๋ถํ๊ณ ์๋๋ฐ.. ์ ๋ฐํ ๋ฐฉ๋ฒ ์์๊น
C์ฌ ์์ฑํ๋ค์์ C์ฌ Init์ ์ ๋นํ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ๋๋ ๋ฌธ์ ์๋? ์ ํํ ๋ฌธ์ ๊ฐ ๋ญ์ง ๋ชจ๋ฅด๊ฒ ์
๊ทธ ์ ๋นํ ํ๋ผ๋ฏธํฐ๊ฐ ์ด์ ์ฌ์ ์์ด์ ๊ทธ๊ฑธ ์ด๋ป๊ฒ ๋๊ณ ๊ฐ๋๋๊ฐ ๋ฌธ์ ์
Addtive Scene์ผ๋ก ๋ง์์ฐ๊ณ Init ํ๋ค์ ์ด์ ์ฌ Close ์ด๋ ๊ฒ๋ ์๊ฐํด๋ดค๋๋ฐ ์ฑ๋ฅ์์ผ๋ก ์ ์๋๊ฑฐ ๊ฐ์์ ํฌ๊ธฐํ๊ณ
ํ๋ผ๋ฏธํฐ๊ฐ ๋ญ๊ธธ๋? ๋ก๋์ฌํ๊ณ ๊ทธ๋ฅ ๋ฐ๋ก ๋ฐ์ค์ ์ด๊ธฐํ ์์ผ๋ฒ๋ฆฌ๋ฉด ๋์ง์์?
๊ทธ๋ฅ ์ง์ง ๋๋ฌด ๊ฐ๋จํ๊ฒ Playerprefs ์ฌ์ฉํ๋ฉด ์ด๋ฐ? ์คํ์ต์ด์ ํด๋น ๋ถ๋ถ๋ง ์ด๊ธฐํ ํด์ฃผ๋ฉด ๋์ง์์?
float string ๊ฐ์ ๊ธฐ๋ณธ ๋ณ์๊ฐ ์๋ Class ๊ฐ์๊ฒ๋ ๋์ด๊ฐ์ ์์ด์..
๊ทธ๋ฌ๋ฉด ์ฑ๊ธํค๋ฐ์๋ ๋ต์ด ์์ง์์๊น..?
์คํฌ๋ฆฝํฐ๋ธ์ค๋ธ์ ํธ?
DontDestroy ์ค๋ธ์ ํธ๋ก ๋ง๋ค์ด์ Init ํจ์ ์ฌ๋ฌ๊ฐ ๋ง๋๋ ๊ฒ ๋ซ์ง ์์? ์คํฌ๋ฆฝํธ ์์ ๋์ง๋์ง ์์ด๋ ๊ฒ ์ซ์ด๋ ๊ฒฐ๊ตญ ์ํฉ์ ๋ฐ๋ผ ๋ค๋ฅธ ์ด๊ธฐํ๋ฅผ ํ๊ณ ์ถ๋จ ๊ฑด๋ฐ ๊ทธ๋ผ Initํจ์ ์ฌ๋ฌ๊ฐ ๋ง๋ค์ด์ผ์ง ๊ฑ...
์ด๊ฒ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ธ๋ฐ ์ ๋๊ธ๋ค์ ๋ณด๋ฉด ์ด ๊ฐค์ ์์ค์ ์์์๋ ๋ถ๋ถ