์ฑ๊ธํค์ ์ฌ์ฉํด์ GameManager.cs๋ฅผ ๋ง๋ค์๊ณ ,
Scene์ด ์ด๋ํ ๋๋ dontdestroyonload ๋ก GameManager์ค๋ธ์ ํธ๊ฐ ๋์ด๊ฐ๋๋ค.
๊ทธ์์ ๊ฐ๋ น
void functionA()
{ .... }
๋ผ๋ ํจ์๊ฐ ์์๋
๋ฒํผ ์ด๋ฒคํธ๊ฐ์ ์ด๋ฒคํธ๋ฆฌ์ค๋์
ํด๋น ํจ์๋ฅผ ๋งตํํด์ค ์ ์๋ ๋ฐฉ๋ฒ์ด ์์๊น์
ํ์ด๋ผํค์ ์๋๊ฑธ ๋๋๊ทธํด์ ๋ฃ๋๊ฒฝ์ฐ๋ ๋งตํ์ด ๊ฐ๋ฅํ๋ฐ
GameManager๊ฐ์๋ ๋ค๋ฅธ ์ฌ์์ ์์ ์ค์ธ ์๋ํฐ์์๋ย
ํ์ด๋ผํค์์ GameManger๋ฅผ ํ์ธํ ์๊ฐ์์ด์..
๋ถ๋ฌ์ฌ ์ ๊ฐ ์๋๋ฏํ๋ค์..ย
์ด๋ป๊ฒ ์ข์ ๋ฐฉ๋ฒ์ด๋ ์ฌ์ฉ๋ฒ์ด ์์๊น์?
๋ฒํผ์ Start ๋ฉ์๋์์ ๊ฒ์๋งค๋์ ๋ฅผ ์ฐพ๊ณ ์์ผ๋ฉด ๋ฆฌ์ค๋์์ functionA ํธ์ถํ๋ฉด ๋ ๋ฏ
์ด... csํ์ผ ํ๋ ๋๋ง๋ค์ด์ ์ฝ๋์ง๋ฉด ์ฑ๊ธํด์ธ GameManager๋ ์ด๋์๋ ํธ์ถ๊ฐ๋ฅํ๋ ๊ทธ๋ฅ ๋์ด๋ค ์ธ์ ์๊ธด ํ๊ฑฐ๋ ์? ๊ทผ๋ฐ ๊ทธ๊ฑธ์ํด์ ๋ชจ๋ ์ฌ์ด๋ ๋ฒํผ๋ง๋ค ๊ทธ๊ฑธ์ํ csํ์ผ๋ค์ ๋ง๋ค์ด์ ๋ฃ๋ค๋ณด๋ฉด ๋ฒํผ์ด๋ ์ฌ ๊ฐฏ์๋งํผ ์ฝ๋ํ์ผ์ด ๋์ด๋๊ณ ๊ฑฐ๊ธฐ์ ๋งตํํจ์๋ฅผ ๋ฐ๋ก ๋ค ์ ์ํด์ค์ผํ๋๊ฑฐ๊ฐ์์.. ๊ธฐ๋ณธ ์ปดํฌ๋ํธ์ธ ์ด๋ฒคํธ๋ฆฌ์ค๋์ ๋ฑ๋กํ ์์๋๋ฐฉ๋ฒ์ด ์์๊นํด์์ ใ ใ
๋ชจ๋ ๊ฒ์๋งค๋์ ๋ฅผ ํธ์ถํด์ผ ํ๋ฉด ๊ฒ์๋งค๋์ ํธ์ถํ๋ ๋ฒํผํด๋์ค ํ๋ ๋ง๋ค๊ณ ๊ทธ๊ฑธ ์์ํ๋๊ฒ ๋ง์ง ์์?
์๋ํฐ๋ ์ ๋ชจ๋ฅด๊ฒ ๋๋ฐ ์ฝ๋ ์์์ ๋ฑ๋ก์ํฌ์๋ ์์, ์ฌ ๋ก๋ํ ๋ ์ฌ์ ์กด์ฌํ๋ ๋ฒํผ์ ๋์์ ์ธํ ํด์ค๋ค๊ฑฐ๋ ํ๋ฉด ๋ ๋ฏ
์ด ใ ใ ๊ณ์์ฝ์งํ๋ค๊ฐ ์ด์งธ ์ง๋ฌธ์ฌ๋ฆฌ๊ณ ๋ฐ๋ก ์๋ฌธ์๋ต์ด ๋๋ฒ๋ฆฌ๊ธดํ๋๋ฐ.. GameManager์ค๋ธ์ ํธ๋ฅผ ํ๋ฆฌํน์ผ๋ก๋ง๋ค์ด์ ์ฌ์ฉํ๋๊น ํ์ด๋ผํค์ ์์ด๋ ๋ค์ด๊ฐ์ง๋๊ฑฐ๊ฐ๊ธดํ๋ฐ ๋ง๋..? ์ด๋ ๊ฒ์ฐ๋ฉด ๋ฌธ์ ์์๊น์?
์ด ๋น๋๋๊ธดํ๋๋ฐ ์ด๊ฑฐ์ง๊ธ ๋จ์ํ์ํ๋ผ ์ด์ข๊ฒ ๋๊ฑด์ง.. ์๋์ด๊ฑฐ๊ตฌ์กฐ์์ฒด๊ฐ ๋ ผ๋ฆฌ์ ์ผ๋ก ๋ฌธ์ ์๋๊ฑฐ์์??
ํ ๊ทธ๋๊น ๋น๋์์ฒด๋๋๋ ๊ตฌ๋ํ๊ฒฝ์๋ฐ๋ผ์ ์ค๋์์ด ๋ค๋ฅด๊ฒ ๋ ์๋ ์๋จ๊ฑฐ๋ค์ ;;
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์คํฌ๋ฆฝํฐ๋ธ ์ค๋ธ์ ํธ๊ฐ ๋น๋๋ฐฐํฌํ์ ์ ์ ๊ฐ ์ง์ ๋ฐ์ดํฐ๋ฅผ ์์ ํด๋ฒ๋ฆด์๋์๋ค๊ณ ๋ํ๊ณ , ๋ญ์ด๋ฐ์ ๋ฐ ๋ฌด์์ด๋จ์ ๋ค๋์..์์ ๊ฑด๋ค์๊ฐ๋ ์ํด๋ดค๋๋ฐ.. ์ค์ ๋ก ์ฌ์ฉํ๋ฉด์ ๋ฌธ์ ๋๋์ผ๋ค์ด์๋์? ๊ฑฐ์ํ์๋ก ๋ค๋ค ์ฐ๊ณ ์๋๊ฑด๊ฐ์ฌ .. ์ฌ๋๋ง๋ค ๋ง์ด ๋ค ๋๋ฌด ๋ฌ๋ผ์ ๊ฐ์ด์์์ด... ๋๊ตฐ ์คํฌ๋ฆฝํฐ๋ธ ์ค๋ธ์ ํธ ์ง์ํด์ผํ๋ค๊ณ ํ๊ณ ..
์ฐ๋จนํด๋ณด๊ณ ์ค๊ฒ์๋ค
์ ์ ๊ฑฐ ํน์ ์์์๋ ค์ฃผ์ ๊ฑฐ ํ๋ฆฌํน์ ์ง์ ์ ๊ทผ์์ ์๋ํฐ์์๋ ๋ฉ์ฉกํ๋ฐ ๋น๋๊ฒฐ๊ณผ๋ก ๋ค๋ฅด๊ฒ๋์ํ ์์๋ค๋๊ฑฐ ๊ด๋ จ์ ๋ณด ์ฐพ์๋ณด๋ ค๋ฉด ๋จธ๋ก์์๋ด์ผํ ๊น์ฌ ์์๋ชจ๋ฅด๋๋ด์ฉ์ด๋ผ ์ ๊ฒ๋ ์์๋ณด๊ณ ์ถ์๋ฐ..
์ธ์คํํฐ ๋ ํผ๋ฐ์ฑ ํ๋ฆฌํน ์ด๋ฐ๊ฑฐ๋ก ์ฐพ์๋ณด์
ใณใณ ์์ฐจ๋ด์ ๋ค๋ค ใณ
๊ทธ๋ฅ ๋ฒํผ์ฌ์ GameManagerReference ๊ฐ์ ๊ฒ์์ค๋ธ์ ํธ ๋ง๋ค๊ณ ๊ฑฐ๊ธฐ์ GameManager ํธ์ถํด๋ณด์ ใ ใ ใ ๊ตฌ์กฐ์ ์ผ๋ก ๋์ฐํ ๊ฑฐ๊ฐ๊ธด ํ์ง๋ง
์คํฌ๋ฆฝํธ์์ ์ค๋ณต๋๋ GameManager๋ฅผ ์ ๊ฑฐํ๊ธฐ์ ์ ์ด๋ฒคํธ๋ค์ ๊ฐ์ ธ์ค๋ ๋ถ๋ถ์ ์ถ๊ฐํ๊ณ ํด๋น ์ฌ์์ GameManager๋ฅผ ์ถ๊ฐํด์ฃผ๋ฉด ๋ ๋ฏ
๊ฐ๋ฅํ๋ฉด ์ฑ๊ธ๋ฒ๊ธํค ๋ณด๋ค๋ ์คํํฑ์ ์ฐ๋๊ฒ...
ํน์ ์ ๊ฑฐ ์์ ์ธ์คํํฐ ๋ ํผ๋ฐ์ฑ ํ๋ฆฌํน.. ์๊ธฐํ๊ฑฐ ์์์ฌ๋์.. ์ฐพ์๋ณด๋๋ฐ ์์๋์์...
์ผ๋จ์ ์์ฃ๋ถ์ด์๋ ค์ค๋๋ก ScriptableObject๋ฐฐ์ฐ๊ณ ํ์ฉํด๋ณด๋ ค๊ณคํ๋๋ฐ, ๊ทธ๋ฅ ์์์ผ์ด์ค์ฒ๋ผ ์ฑ๊ธํด ๊ฒ์๋ฉ๋์ ธ ํ๋ฆฌํน์์ฒด๋ฅผ ์ด๋ฒคํธ ๋ฆฌ์ค๋์ ๋์ก์๋ ๋น๋๊ฐ๋๋ ๊ฒฐ๊ณผ๊ฐ๋ฌ๋ผ์ง์์๋ค๋๊ฑฐ.. ๊ฐ๋ ์์ ๋๋ฃจ์๋๊ฒ์ข์๊ฑฐ๊ฐ์์์ ใ ใ