์ง๊ธ ๋ํ ํธ์ง ์์คํ ์ ๋ ธ๋ ๊ทธ๋ํ๋ก ๋ง๋ ์ํ์ธ๋ฐ, ํด๋น ๋ํ๋ฅผ ์ถ๋ ฅํ๊ณ ๋๋ฉด ์ด๋ฒคํธ ํจ์๋ฅผ ํธ์ถํ ์ ์๊ฒ ๊ตฌํํ๊ณ ์์ต๋๋ค.
์๋ ์ฌ์ง์ฒ๋ผ UnityEvent๋ฅผ ๋ ธ๋์ ์ถ๊ฐํ๋ ๊ฑด ์ฑ๊ณตํ๋๋ฐ, ์ ์ฅํ๋ค๊ฐ ์ปดํ์ผํ ๋ค์ ๋ค์ ๋ก๋ฉํ๋ฉด ํ ๋นํ ์ค๋ธ์ ํธ ์ ๋ณด๋ฅผ ๋ชป ์ฐพ๋๋ผ๊ณ ์.
๊ทธ๋์ ์ด๋ฒคํธ์ ํ ๋น๋ ๋ฉ์๋์ ๋ฉ์๋๋ช , ์ค๋ธ์ ํธ ํ์ ๋ช , ํ๋ผ๋ฏธํฐ ์ ๋ณด๋ก ๋๋ ์ ์ ์ฅํ๋ ค๊ณ ํ๋๋ ์๋ ๋ ํ๋ผ๋ฏธํฐ ์ ๋ณด๋ฅผ ์ป์ ์๊ฐ ์์ด์ ํ๋ผ๋ฏธํฐ ์๋ ์ ๋ค๋ง ๊ฐ๋ฅํ๊ณ ์ ใ ใ ใ ใ ใ ใ ใ
์๋ ์ง๋ฌธ ์ค ํ๋๋ผ๋ ์์๋ ๋ถ ๊ณ์ค๊น์?
1) ๋ณดํต ๋ํ ์์คํ ๊ตฌํํ ๋ ๋ํ๊ฐ ๋๋๊ณ (๋๋ ์ค๊ฐ์) ์ด๋ฒคํธ ํจ์๋ฅผ ํธ์ถํ๋ ๊ธฐ๋ฅ์ ์ด๋ค ์์ผ๋ก ์ค๊ณํ๋์? ex) ํจ์ ์ ๋ฐ์ผ๋ฉด ๊ด๋ จ ๋ฌธ๊ตฌ ์ถ๋ ฅ ํ HP ๊ฐ์
2) UnityEvent๋ฅผ ScriptableObject ์์๋ฐ์ ํด๋์ค์ ๋ฃ์ด์ ์์ ์ผ๋ก ์ ์ฅํ๋ค๊ฐ ๋ค์ ๋ก๋ฉํ ์ ์์๊น์? (์ค๋ธ์ ํธ ๋ชป ์ฐพ๋ ๋ฌธ์ , ๊ทผ๋ฐ ๋ฉ์๋ ์ ๋ณด๋ ๋ถ๋ฌ์์ง)
3) UnityEvent ๊ฐ์ฒด์์ ํ๋ผ๋ฏธํฐ ์ ๋ณด๋ฅผ ์ป๋ ๋ฐฉ๋ฒ์ ์๋ ๊ฑด๊ฐ์? (์๋ ์ด๋ฏธ์ง์ ๊ฒฝ์ฐ intํ, ๊ฐ์ 10 ์ด๋ ๊ฒ)
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ด๋ฐ... ๋ค์ ์ฌ๋ ธ์ฐ์
ํ๋ ์ด์ด๊ฐ ํ ์นธ ์์ง์ผ ๋๋ง๋ค(ํด์ ๊ฒ์) ์ผ์ ํ๋ฅ ๋ก ๋๋คํ ๋ค์ด์ผ๋ก๊ทธ๋ฅผ ๋์ฐ๊ณ ์์ด์ ๋ฑํ ๊ตฌ๋ ํ๋ ๊ฐ์ฒด๊ฐ ์์ด์.๊ทธ๋์ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ๋๋ฌ๋ค๊ณ ์ด๋ฒคํธ๋ฅผ ๋ฑ์ด๋, ๊ทธ๊ฑธ ๋ฐ๊ณ ํ์ ์ด๋ฒคํธ๋ฅผ ํธ์ถํ ๊ฐ์ฒด๊ฐ ์๋ ์ํ์์.
์์ ์ด๋ฉด ํ๋ฆฌํน? ์ฐธ์กฐํ๋ ์ค๋ธ์ ํธ๊ฐ ํ์ด์ด๋ผํค์ ์์ผ๋ฉด ๋ชป์ฐพ๊ณ , ํ๋ก์ ํธ๋ทฐ์ ์์ผ๋ฉด ์ฐพ์์ง์ง์๋
ํ ๋ง์์ ํ์ด์ด๋ผํค์ ์๋ ๊ฑฐ ํ๋ฆฌํน์ผ๋ก ๋ง๋ค์ด์ ํ๋ฆฌํน์ ๋ฃ์ผ๋๊น ๊ทธ๊ฑด ๋๋๋ผ๊ณ ์ ํน์ ์ ํ์ด์ด๋ผํค์ ์๋ ๊ฑด ์ ๋๋ ๊ฑด์ง ์์๋์?? ๋ญ ์ผ๋จ ์ปดํฌ๋ํธ ์ถ๊ฐํด์ ๊ฑฐ๊ธฐ์ Dictionary ๋ง๋ค๊ณ key๋ก ๋ค์ด์ผ๋ก๊ทธ ์ด๋ฆ, value๋ก UnityEvent ๋ฃ์ด์ ํ๋ฉด ์ด์ฐ์ด์ฐ ๋ ๊ฒ ๊ฐ์์ ํ ๋ฒ ํด๋ณด๋ ค๊ณ ์ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค ใ ใ
ํ์ด์ด๋ผํค๋ ์ฌ ์์์๋ ๊ฒ์ ์ค๋ธ์ ํธ๋ค์ด๊ธฐ ๋๋ฌธ์ ์คํฌ๋ฆฝํ ์ด๋ธ์์ ์ฐธ์กฐ๊ฐ ์๋ผ. ์ด๋ฒคํธ ๋ฐ๋ก ์ ์ํ๊ณ ํด๋น ์ด๋ฒคํธ๋ฅผ ๊ฐ์งํด์ ์ฒ๋ฆฌํ๋๋ก ํ๋๊ฒ ์ข์ ๊ฒ ๊ฐ์.