private void OnEnable()
{
StartCoroutine(InitAfterOneFrame());
}
private IEnumerator InitAfterOneFrame()
{
yield return null;
Init();
}
{
StartCoroutine(InitAfterOneFrame());
}
private IEnumerator InitAfterOneFrame()
{
yield return null;
Init();
}
์ด Init()์ ๋ค๋ฅธ ์ฝ๋(์์ ์คํ ์ด์์ ๋ฐ์)๊ฐ ๋ค ์คํ๋๊ณ ๋์ ์คํ๋ผ์ผํจ
์ด๋ฒคํธ ์ฐพ์์ ์ฐ๊ฒฐํ๊ฑฐ๋ ์ ๋ํฐ์ค์ ์์ ์ด๊ธฐํ์์ ์ ํด์ ธ๋ ๋๊ฒ ์ง๋ง
๊ทธ๋ฅ ๊ท์ฐฎ๊ณ
'1ํ๋ ์ ๊ธฐ๋ค๋ ธ๋ค๊ฐ ์ด๊ธฐํ' ํ๋ ๋ฐฉ๋ฒ์
ในใ ๊ท์ฐฎ์ ๋ 1ํ๋ ์ ํ์ ์คํ์ํค๋๊ฒ๋งํผ ํธํ๊ฒ ์์ ใ ใ
์ด๊ฑธ ๊ณต๊ฐ์ ๋ฐ์์ค์
๋๋ ๋๋ก ์ค๋ฅ๋ด๋ฉด ๊ทธ๋ฅ ํํ๋ ์ ์ ๊ธฐํจ ใ ใ
์ฌํ๋ฒ์ ์ผ๋ก nํ๋ ์ ์ ๊ธฐ๋ ์๋ค
์ด๊ฑฐ ๋ด ์คํฌ์ธ๋ฐ
์ ์์๋ค. ์ธ๊ฒ๊ฐค์ ์์ค
๋ด ๋์์ ์๋๊ฑฐ ๊ฐ์ ธ๋ค ์ป๋ด
๋ณ์๋ฃ์ด์ ํ๋ ์ for๋๋ฆฌ๊ณ ์ถ๋ค
์ด๊ฑฐ ในใ ๋์์ง ์์ ใ ใ
ํ๋ ํน์ ๋ด๋ฐ์์ ๋์๋๋ฉด 2ํ๋ ์ ํ์ ์ด๊ธฐํํ๋ฉด๋ฐ๋์? ์ ํ์ฌ 5ํ๋ ์๊น์ง ์์ต๋๋ค
์ ์๋ ๊ทธ์ฏค๋๋ฉด ์ด๋ฐฉ๋ฒ์ด ๋ ์ด๋ ค์ด๊ฑฐ๊ฐ์ต๋๋ค..
ใ ใ ใ ํจใ ใ
์ด๊ฑฐ ในใ ๊ณต๊ฐ๋๋ค
ในใ ๋์๊ฐ๋ฉด ๋๋ค์ ์ ์์ฝ๋๋ค ใ ใ ใ ใ
yield return new WaitForEndOfFrame() ๋ ์๋ค ใ ใ