๋ค์ ์ฌ์ ์๋ย ์ค๋ธ์ ํธ๋ฅผ ์นด๋ฉ๋ผ์ ์ ํ๋ ค๊ณ ย ย
์ฌ ๋ก๋ ํ๊ณ ๋ฐ๋ก ๋ฐ์ย ํ๊ณ ์ถ์ ์ง์ ์ ์๋๋ฐ
๋ค์ ์ฌ์ ์๋ ์ค๋ธ์ ํธ์ ์ ๊ทผ์ด ์ ๋๋๋ผย
ย ย public void MoveScene(int SceneNum)
ย ย {
ย ย ย ย SceneManager.LoadScene(SceneNum);
ย ย ย ย CameraManager.instance.SetBorder();
ย ย }
๊ทธ๋์ ์ฝ๋ฃจํด์ผ๋กย 1ํ๋ ์ ๊ธฐ๋ค๋ฆฌ๊ณ ย ย ํด๋ดค๋๋ฐ ์ด๊ฑด ๋๋ค?
ย ย public void MoveScene(int SceneNum)
ย ย {
ย ย ย ย SceneManager.LoadScene(SceneNum);
ย ย ย ย StartCoroutine(SetBorderRuoTine());
ย ย }
ย ย IEnumerator SetBorderRuoTine()
ย ย {
ย ย ย ย yield return null;
ย ย ย ย CameraManager.instance.SetBorder();
ย ย }
๋ฌธ์ ๋ ํด๊ฒฐํ๋๋ฐ ์ด๊ฒ ๋ง๋์งย ์๋ฌธ์ด ๋ค๋๋ผ๊ณ ย
์นด๋ฉ๋ผ๊ฐ 1ํ๋ ์ ๊ฐ์๊ธฐ ์๊ฐ์ด๋ ํ์ง ์์๊น ๊ฑฑ์ ์ด๊ธฐ๋ ํ๊ณ
์ฌ๋ก๋์ย ย start, awake ์์ดย ๋น์ทํ ๊ธฐ๋ฅ ๊ตฌ์ฐํ๋ ๋ฐฉ๋ฒ ์์๊น?
์๋๋ฉดย start, awake๋ฅผ ์ํด ์๋ก ์คํฌ๋ฆฝํธ๋ฅผ ๋ง๋ค์ด์ผํ๋?
scenemanager.sceneloaded
์ค ๋ํ