private static SoundManager m_Instance;
public static SoundManager Instance
{
get
{
if (m_Instance == null) m_Instance = FindObjectOfType<SoundManager>();
return m_Instance;
}
}
๋์ถฉ ์ธํฐ๋ท์์ ์ด๋ฐ ์ฝ๋๋ฅผ ๊ฐ์ ธ์๋๋ฐ
๊ทธ๋ฅ ์ด๋ ๊ฒย ์ธ๊ฑฐ๋ฉด ์ฐจ๋ผ๋ฆฌ FindObjectOfType<SoundManager>() ์ด๊ฑฐ ํ์ค ๋ก ๋ฃ์ด๋๋๊ฑฐ๋ ๋ณ๋ฐ ์ฐจ์ด ์๋๊ฑฐ ์๋๊ฐ
๋ญ ์ด๋ด๊บผ๋ฉด ๊ทธ๋ฅ ๋ฏธ๋ฆฌ ์ฐธ์กฐํด์ ๊ฐ์ง๊ณ ์๋ค๊ฐ ์ฑ๊ธํค์ผ๋ก ๊ฐ์ ธ๋ค ์ฃผ๋๊ฑด ์๋๋?
๋ด๊ฐ ๋๊ฐ๋ฆฌ ๋ฐ์น๊ธฐ ์์ผ๋ก ๊ณต๋ถํด์ ๋ญ ์ ๋ชจ๋ฆ.
์ธ์คํํฐ์ฐฝ๋ด ๋ชจ๋ ์ค๋ธ์ ํธ๋ฅผ ์ฐพ์๋ด๋๋ ์๋๋ฉด ๋ฉ๋ชจ๋ฆฌ ์จ์ ๊ธฐ์ตํ๊ฒ ๋ง๋๋๋์ ์ฐจ์ด?
์ ๋ฐ ์ฝ๋๋ฉด ๊ธฐ์ต์ ์ํ๊ณ ๊ทธ๋ฅ ํธ์ถ๋ ๋๋ง๋ค ์ฐพ๋๊ฑฐ ์๋?
๊ทธ๊ฑธ ๋ง๊ธฐ์ํด์ ์ธ์คํด์ค๊ฐ ๋น์์๋ค๋ฉด ์ฐพ์ผ๋ผ๊ณ if๋ฌธ์ ์จ์์๋
์ํ ์ ์ธ์คํด์ค์ ์ ์ฅํ๋๊ฑฐ๊ตฌ๋..
์ ๋ฐ๊ฑธ ๋ง์ด ์์จ๋ด์ ์์ผ๊ฐ ๋๊ฒ ์ข์์๋ค ๊ฐ์ฌ..
์ธ์ ๋ช๋ฒ ํธ์ถ๋๋ ์ค์ง ํ๋์ ๊ฐ์ฒด๋ง์ด ์์ฑ๋์ด์๊ณ ๊ทธ๊ฒ ๋ณด์ฅ๋๋ค๋์ ์ด ์ค์ํ๊ฑฐ์.