ํ๋ ์ด์ด ์ ๋๋ฉ์ดํธ ํด๋์ค๋ Awake์์ ํ๋ ์ด์ด ์ปดํฌ๋ํธ๋ฅผ ๋ฐ์์ด.
ํ๋ ์ด์ด๋ Awake์์ idleEvent ์ปดํฌ๋ํธ๋ฅผ ๋ฐ์์ด (GetComponent)
ํ๋ ์ด์ด ์ ๋๋ฉ์ดํธ์์ OnEnable์ ํจ์๋ฅผ ๊ตฌ๋ ํ๋ คํ๋๋ฐ ์ ๊ธฐ์ ์๊พธ null์ด ๋์ค๊ธธ๋ ๋ท๋จ๊ณ์ธ Start๋ก ๋ฏธ๋ฃจ๋๊น ๋จ.
๊ทผ๋ฐ ์ด๊ฒ ์์ด๋ฐ์ง ์๋ชจ๋ฅด๊ฒ ์.
๋ด ์๊ฐ์ย
ํ๋ ์ด์ด ์์ฑ ๋ฐ idleEvent ์ปดํฌ๋ํธ ์ด๊ธฐํ -> ํ๋ ์ด์ด ์ ๋๋ฉ์ดํธ๊ฐ ํ๋ ์ด์ด ์ปดํฌ๋ํธ ๋ฐ์์ด //ย Awake
ํ๋ ์ด์ด ์ ๋๋ฉ์ดํธ์์ idleEvent์ ํจ์๊ตฌ๋ // OnEnable
์ด๋ ๊ฒ ์งํ๋ ๊ฑฐ๋ผ ์๊ฐํ๋๋ฐ ๋ก๊ทธ๋ฅผ ์ฐ์ด๋ณด๋ฉด ์ ์ด์ ์ ์ ๋๋ฉ์ดํธํด๋์ค์ OnEnable ๋ก๊ทธ๊ฐ ํ๋ ์ด์ด์ OnEnable๋ณด๋ค ๋จผ์ ์ฐํ๋๋ผ๊ตฌ์.
์ด๊ฒ ํ๋ ์ด์ด๋ณด๋ค ํ๋ ์ด์ด ์ ๋๋ฉ์ดํธ๊ฐ OnEnable์ด ๋จผ์ ํธ์ถ๋๋๊ฑฐ ๊ฐ์๋ฐ ์ด๋ป๊ฒ ๋ญ๊ฐ ์ด์ ๊ฐ ์๋์??
์๋์ง ๊ทธ๋๊น ์ ๋ ์ฐ๋ฉด์ ํท๊ฐ๋ ค์ ์๋ชป์ด๊ฑฐ๊ฐ์๋ฐ ์ ์ด์ Awake์์ ํ๋ ์ด์ด๊ฐ ์ ์ปดํฌ๋ํธ๋ฅผ ๋ฐ์์์ผ๋ฉด OnEnable์ด ์ ๋๋ฉ์ดํธ๊ฐ ๋จผ์ ํธ์ถ๋์ด๋ ์๊ด์์ด์ผ ํ๋๊ฑฐ ์๋??
onenable์ด player awake ์ ์ ์คํ๋ ์๊ฐ ์์
์ปดํฌ๋ํธ a๋ b๊ฐ ์์๋ a.Awake, b.Awake ๋ค์์ a.OnEnable, b.OnEnable์ด ์คํ๋ ๊ฑฐ๊ฐ์ง๋ง ๊ทธ๋ ์ง ์๊ณ OnEnable์ Awake ํธ์ถ ๋ฐ๋ก ๋ค์์ ํธ์ถ๋จ. a.Awake ๋ค์์ ๊ณง๋ฐ๋ก a.OnEnable์ด ํธ์ถ๋๊ณ ๊ทธ ๋ด์ b๋ ๋ง์ฐฌ๊ฐ์ง์