UnityEvent๋ฅผ ์ฌ์ฉํด์ ํจ์๋ฅผ ํธ์ถํ๋ ค๊ณ ํฉ๋๋ค.
๊ทธ๋ฐ๋ฐ ์ด๊ฒ ๊ฒ์ ํ๋ ์ด ์ค๊ฐ์๋ ์ฌ์ฉ๋ ์ ์์ด์ Update์์ ๋ฆฌ์ค๋๊ฐ ์๋์ง ํ์ธํ๊ณ ์์ผ๋ฉด Invoke๋ฅผ ํ ๋ ค๊ณ ํฉ๋๋ค.
๊ทธ๋ฐ๋ฐ ๋ฆฌ์ค๋๋ก ๋ฑ๋ก๋์ด์๋ ํจ์๋ค์ด ํ๋ฒ ์คํ๋๊ณ return ํ์ ๋ฆฌ์ค๋๋ก ๊ณ์ ๋ฑ๋ก๋์ด์๋์ง ์๋๋ฉด ์ฌ๋ผ์ง๋์ง ๊ถ๊ธํฉ๋๋ค.
์ ์ฌ๋ผ์ง. UnityEvent.RemoveListner๋ RemoveAllListners ๋ฉ์๋๋ก ์์จ ์ ์์
๊ทธ๋ฌ๋ฉด ์ง๋ฌธ์ด ํ๋ ๋ ์๋๋ฐ, ๋ฆฌ์ค๋๋ก ๋ค์ด๊ฐ ์น๊ตฌ๋ค์ด ์ฝ๋ฃจํดํจ์๋ฅผ ํ๋์ฉ ๊ฐ๊ณ ์์ต๋๋ค ์ด๋ฒคํธ Invoke๋ฅผ ํตํด์ ํธ์ถ์ ํ ํ์ ๊ณง๋ฐ๋ก RemoveAllListners๋ฅผ ํ๋ฉด ํจ์ ์คํ๋๋๊ฑด ๊ทธ๋๋ก ์ ์ง๋๊ณ ๋ฆฌ์ค๋์์๋ง ์ฌ๋ผ์ง๋ ๊ฑฐ๊ฒ ์ฃ ?
๊ทธ๋ ๊ฒ ์ง? ๋ฆฌ์ค๋๋ฅผ ์ ๊ฑฐํ๋ ๊ฑฐ๋ ํจ์๋ฅผ ์ค๋จํ๋ ๊ฑฐ๋์ ๋ค๋ฅด๋๊น
๊ฐ์ฌํฉ๋๋ค!