์๋
ํ์ธ์!
์ ๋ํฐ๋ฅผ ๋ค๋ฃจ๊ฒ ๋ ์ง 1๋
๋ ๋ด๋น์
๋๋ค.
์ ๋ํฐ๋ฅผ ์ฌ์ฉํด ๊ฒ์์ ์ ์ํ๊ฑฐ๋, ํ์ ์ ํ ๋ ๊ฐ์ฒด๋ค์ ์ด๊ธฐํ ๊ผฌ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ง๋ค์ด๋ณธ Initialize System์ ๋๋ค.
์ฝ๋๋ฅผ ๋ณด์๊ฑฐ๋ ์ฌ์ฉํด ๋ณด์๊ณ , ํ๊ฐ ๋ฐ ํผ๋๋ฐฑ ์ ๊ทน ํ์ํฉ๋๋ค. ๋ด๋น๊ฐ ์์ ์ฒ์ ๋ง๋ค์ด ๋ณธ ์์คํ ์ด๋ผ ๋ง์ด ์กฐ์กํ ์๋ ์์ต๋๋ค.
https://github.com/Adonis0219/InitializeSystem
ย
GitHub - Adonis0219/InitializeSystem
Contribute to Adonis0219/InitializeSystem development by creating an account on GitHub.
github.com
์ ๋งํฌ์ ํจํค์งํ ํด์ ์ฌ๋ ค๋์ต๋๋ค.
๊ด์ฐฎ์ ๊ฑฐ ๊ฐ๋ค๋ฉด ๋ณํ ํ ๋ฒ์ฉ ๋ถํ๋๋ฆฝ๋๋ค!!ย
ํ๊ฐํ ์ ์ฅ์ ์๋์ง๋ง ํ์ ํ ๋ ์ฐ๋ ค๊ณ ์ด๊ธฐํ ์์ ๋ง์ถ๋ ๊ฑด ์ข์๊ฑฐ ๊ฐ์๋ฐ ๊ตฌ์กฐ์ ์ผ๋ก GetManager๋ก ๋ค๋ฅธ Manager๋ค ์ ๊ทผ ๊ฐ๋ฅํ๊ฑฐ๋ฉด ์ ์ฌ์ ์ผ๋ก ๊ท์ฐฎ์์ง์ผ์ด ์๊ธธ์์๋ค? ๊ทธ์ ๋? ๊ทธ๋ฆฌ๊ณ LinkToAction์์ initializer ์บ์ฑํ๊ณ ๋ค์ find ํ๊ฑฐ ๋ถํธํจ;
์ํ ๊ฐ์ฌํฉ๋๋ค. ์ผ๋จ ์ฒซ๋ฒ์งธ CoreManager๋ ๋จ์ํ ๋ค๋ฅธ Manager๋ค์ static ๊ฐ์ฒด๋ก ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ฆฌ์ง ์๊ณ ๊ทธ๋ฅ CoreManager๋ง ํ์ ์ฌ๋ ค๋์ผ๋ ค๊ตฌ ํ๊ตฌ์..
์ LinkTo์ Initializer initializer = FindFirstObjectByType(); if (initializer != null) FindFirstObjectByType().OnSortComplete += Reg1sterManagers; ์๊ธฐ ๋ง์์ด์๊ตฐ์ฌ. ์ ํ ๋์น ๋ชป ์ฑ๊ณ ์์๋ค์ ๊ฐ์ฌํฉ๋๋น