ย ย public static DataController GetInstance()
ย ย {
ย ย ย ย if (instance == null)
ย ย ย ย {
ย ย ย ย ย ย instance = FindObjectOfType<DataController>();
ย ย ย ย ย ย if (instance == null)
ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย GameObject container = new GameObject("DataCOntroller");
ย ย ย ย ย ย ย ย instance = container.AddComponent<DataController>();
ย ย ย ย ย ย }
ย ย ย ย }
ย ย ย ย return instance;
ย ย }
์๋๋ฉด ๋ชป์ง์ ํ์ํ ๋๋ง๋ค ๊ฒ์ํจ
์ฑ๊ธํค๊ฐ์๋ฐ ์ด๊ฑธ ์ ๋ชป์งฌ?;
๋ชป์ง๋๊น ํ๋์๋ฆฌ์ง! ์ง์ง๋๊น์ง ํ๊ณ ๋์ด๊ฐ์ผํ๋ ํด์
์ฒ์์๋ ๋น์ฐํ ๋ชป ์ง๋๊ฒ ๋ง์. ๊ทผ๋ฐ ์ด๋ฐ ์ฝ๋๋ ์๋ ์ ํํ๋ผ์์ด์ ๋ช ๋ฒ ๋ณต์ฌํด์ ๊ฐ๋ค์ฐ๋ฉด ์๋์ผ๋ก ์ธ์์ง
๋ณต๋ถํด์ ์ฐ๋ ์ฝ๋๊ฐ ์๊ณ ๋ณธ์ธ์ด ๋จธ๋ฆฌ ์ฅ์ด์ง์ ์ฐ๋ ์ฝ๋๊ฐ ์์. ๋๋ฆฐ ์ฝ๋์ธ๋ฐ ํผ์ ๋๋๋๋ฉด์ ์ง๋๊ฒ ๋ฐ๋ณด๋๊น ์ด๋ฐ๊ฑฐ ์ ๊ฒฝ ์์จ๋๋จ
์กฐ์ธ ใณ
๋จ์ด ์ง ์ฝ๋๋ฅผ ํ๋ํ๋ ๋ถํดํด์ ์ด๊ฒ ์ํ์ํ๊ฑธ๊น ํ๊ณ ์ดํดํ๋ ์๊ฐ์ ๊ฐ์ ธ์ผ๋จ ์ฝ์ด๋ณด๋ฉด ์ํ์ํ์ง ์ ์ ์๊ณ ๋ชจ๋ฅด๊ฒ ์ผ๋ฉด ์ฌ๊ธฐ ๋ฌผ์ด๋ณด๋ฉด๋๊ณ ๊ทธ๋๋ ์ดํด๊ฐ ์๊ฐ๋ฉด ๊ฐ๋ฐํ์ง๋ง์
๊ทธ๋ ๊ฒ ๋จ์ด ์ง ์ฝ๋ ์ฝ๊ณ ์ดํดํ๋๊ฑฐ ๋ฐ๋ณตํ๋ค๋ณด๋ฉด ์ข๋ ์๋ค๋๊ฑฐ ์๊ฒ๋๋ ์๊ฐ์ด ์ค๊ณ ๊ทธ๋ผ ๊ทธ ๋๋ถํฐ๋ ์ด๋ค ๋ถ๋ถ์ ์ฝ๊ณ ์ดํดํด์ผํ๋์ง ์ด๋ค ๋ถ๋ถ์ ๊ทธ๋ฅ ๋์ถฉ ๋ณต๋ถํด์ ์จ๋ ๋ฌด๋ฐฉํ์ง ์๊ฒ๋จ
์ดํด๋ ๋ค๋๋๋ฐ ๋ด๊ฐ ์ฝ๋์ง๋๊ฒ ๋ถ๊ฐ๋ฅ
3๊ฐ๋ค ๋ชจ๋ฅด๋ ์ดํด๋ชปํ๊ฑฐ์๋ค