๊ธฐ๋ณธ์ ์ผ๋ก๋ ๊บผ์ ธ ์๋๋ฐย
๋ด๊ฐ ํน์ ํ ๋ฒํผ์ ๋๋ฆฌ๋ฉด ์ด ์ค๋ธ์ ํธ๊ฐ ์ผ์ง๊ฑฐ๋ ?
๊ทธ๋์ ๊ทธ ์ค๋ธ์ ํธ์ ์คํฌ๋ฆฝํธ๋ก
void Start()
{
if (gameObject.activeSelf == true)
๋ด๊ฐ ํ์ํ ํ์ (์ผ์ก์๋ ํ๋ฒ ๋ฑ ์คํ ํ๋๊ฑฐ)
}
์ด๊ฑธ ํ๋ ค๊ณ ํ๋๋ฐ
๊ถ๊ธํ๊ฒ ์ ๋ถ๋ถ์ดย ์ค๋ธ์ ํธ๊ฐ ๋นํ์ฑํ ๋์๋ค๊ฐ ํ์ฑํ๋๋ฉด ๋ค์ ์คํํธ ๋๋๊ฑฐ ๋ง์?
ใดใด
onenable
ํน์ ์คํฌ๋ฆฝํธ๊ฐ ์ผ์ง๋ ์์๋ ์กฐ์ ํ ์ ์์?
[DefaultExecutionOrder(int ์์)]<-์คํฌ๋ฆฝํธ ํด๋์ ์ด๊ฑฐ ์ถ๊ฐํ๊ณ ์์ ์ ๋ ฅํ๋ฉด ์ ๋ ฅ ์์๋๋ก ๋์ด. ์ฝ๋ ์ ์ฐ๊ณ ํ๋ ๋ฐฉ๋ฒ์ edit-> project Setting ->script Excution order ๊ตฌํ ํ๊ณ ์ถ์๊ฑฐ ์ ์ธํ๋ฉด ๊ธฐ๋ฅ์ ๊ฒ์ํ๋ฉด ์ ๋ถ ๋์ค๋ ๊ทธ๋ฐ๊ฑด ๊ฒ์ ํด๋ด ๊ฒ์ํ๋ ๋ฅ๋ ฅ๋ ๊ธธ๋ฌ์ผ ์ค๋ ฅ์ด ๋๋ค๊ตฌ
๊ฐ์ฌ๊ฐ์ฌ ์ํ๋๋๋ก ๋๊ธด ํ๋๋ฐ ๋ค๋ฅธ ๋ฌธ์ ์ ์ด ์๊ฒผ๋ค ํํ
ํ์ฑํ ๋ ๋๋ง๋ค ์คํํ๊ณ ์ถ๋ค๋ฉด OnEnable() ํจ์๋ฅผ ์ฐ๋๊ฒ ์ด๋จ๊น
๊ทธ๋ฆฌ๊ณ Startํจ์๋ ํ์ฑํ ๋นํ์ฑํ ์๊ด์์ด ๋ฑ ํ๋ฒ๋ง ์คํ๋๋ค.
๊ฐ์ฌ๊ฐ์ฌ ๋ฐฐ์ฐ๊ณ ๊ฐ๋๋ค