e๊ฐ๋ฐํ๋ฉด์ ๊ฑฐ์ ๊ทธ๋ฅ C# ์ ๊ณต๋๋ ์ด๋ฒคํธ ์ฌ์ฉํ๋๋ฐ
public event Action OnClick = delegate{};
OnClick += Shoot;๋ OnEnable
OnClick -= Shoot;๋ OnDisable
๋จธ ์ด๋ฐ์์ผ๋ก ๋ง์ด์ผ.
๊ทธ๋ฐ๋ฐ UnityEvent๋ ์๋๋ฐ ๋ค์ด๋ณด๋๊น ๊ธฐ๋ณธ C# ์ด๋ฒคํธ ๊ธฐ๋ฅ์ ๋ํํ๊ฑฐ๋ผ๊ณ ํ๋๋ผ?
์ธ์คํํฐ์์ ๋ฒํผ์ด๋ฒคํธ ๋ผ์๋ฃ๋ฏ์ด ์ธ ์๋ ์๋ ๊ฒ ๊ฐ๋๋ฐ
๊ฐ์ธ์ ์ผ๋ก ์ธ์คํํฐ์ ๋์ด๋ค ๋๋๊ฑฐ ์์ข์ํด์ ํ์ ์์ด๋ณด์ด๊ณ ..
์ ๋ํฐ์ ์ต์ ํ๋ผ์ ์ฑ๋ฅ์ ์ด์ ๊ฐ์๊ฒ ์๋?
๋ค๋ค ์ด๋ฒคํธ ์ด๋ป๊ฒ ์ฐ๊ณ ์์ด?
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ค ๊ทธ๋ ๋ค ๊ตณ์ด ์ฝ๋ ๋ณต์กํด์ง ํ์๋ ์๊ณ ์ค๋์ค ์์๋ก ์ค๋ช ํด์ฃผ๋๊น ํ ์๋ฟ๋๋ค ๊ณ ๋ง์
์ ๋๊ทธ๋ฅ HideInInspector๋ก ๊ฐ๋ ค๋๊ณ AddListener๋ก ์ฐ๊ฒฐํด์์ฐ๋์ค
๊ทธ๋ฌ๋ฉด ๊ทธ๋ฅ ๊ธฐ๋ณธ ์ ๊ณต ์ด๋ฒคํธ ์์ฐ๊ณ ์ ๋ํฐ ์ด๋ฒคํธ ์ฐ๋ ์ด์ ๊ฐ ๋ฐ๋ก ์์?
ํ์ํ ๋ ํ๊ณ ์ฐ๋ฉด๋ผ์? ์ด๋ ๋ธ๋ฆฌ๊ฒ์ดํธ์ฐ๊ณ ์ด๋ ์ ๋ํฐ์ด๋ฒคํธ์ฐ๋ฉด ์ข ๊ทธ๋์ ํต์ผํด๋๊ณ ์
https://www.jacksondunstan.com/articles/3335
์ ์ด๊ฑฐ ๊ทธ๋ฅ ๋ด๊ฐ ์ฐพ๋ ๋ด์ฉ์ด๋ค ๊ณ ๋ง๋ค..