ํ์ฌ ๊ตฌํํ๋ ค๋๊ฑฐ :
ํด์ ๊ฒ์์์,
ํน์ ํ๋์ ํ๋ฉด ํ์ฌ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ณด์์ด ๋ฌ๋ผ์ง. ๊ทธ๋ฆฌ๊ณ ํ๊ฒฝ์ด ๋ฐ๋.
๋ฌธ์ ์ :
๋ด ์๋์๋ ๋ค๋ฅด๊ฒ ๋ณด์์ด ํ์ฌ ํ๊ฒฝ์ด ์๋ ๋ค์ ํ๊ฒฝ์ ๋ฐ๋ผ ๊ฒฐ์ ๋๊ณ ์์
ํ๋ ์ด์ด๊ฐ ํ๋,
ํ๊ฒฝ ๋งค๋์ ๋ก๋ถํฐ ํ์ฌ ํ๊ฒฝ์ ์ฐธ์กฐ ํ ๋ณด์ ๊ฒฐ์ ,
์ดํ ํ๋ event๋ฅผ invokeํ๊ณ ,
ํ๊ฒฝ ๋งค๋์ ๋ ๊ทธ๊ฑธ ์์ ํด์ ํ๊ฒฝ์ ๋ณ๊ฒฝ
์ด๋ฐ ์๊ณ ๋ฆฌ์ฆ์ธ๋ฐ..
์์์ ์๊ด์์ด ์ด๋ฐ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋๊ฒ ์ด์งธ์์ธ์ง ๋ชจ๋ฅด๊ฒ ์
๋ธ๋ฆฌ๊ฒ์ดํธ, ์ด๋ฒคํธ๊ฐ ์คํ ์์๋ฅผ ๋ฑ ์ง์ผ์ ๋์ค๋๊ฒ ์๋๊ฐ๋ด?
์ด๋ฌ๋ฉด ํ๋ ์์๋จ, ํ๋ ๋๋จ ์ด๋ฒคํธ๋ฅผ ๊ฐ๊ฐ ๋ง๋ค์ด์ค์ผํ๋
ใ ใ c#๋ฌธ๋ฒ์ delegate๋ ์ถ๊ฐํ ์์์ ๋ง๊ฒ ์คํ๋์ด์ผ ํ๋ ์ ๋ํฐ์์ ์๊ทธ๋ผ, ํด๋น ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๋ฐ์ ์ด๋ฒคํธ ํ ๋์์ธ ํจํด์ด ์ ์ ํ๋ค ์๊ฐ๋จ
๊ฐ์ฌ๊ฐ์ฌ.. ์ด๋ฒคํธ ํ ๋์์ธ์ ๋ด์ผ gptํํ ๋ฌผ์ด๋ด์ ํด๊ฒฐํด์ผ๊ฒ ๋ค
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
ํ๊ฒฝ ๋งค๋์ ๋ ์ฑ๊ธํด์ด๊ณ ๊ทธ ์์ ํ๊ฒฝ์ด๋ผ๋ ๋ณ์๊ฐ ์์(์ด๊ฑฐํ) ๊ทธ๋์ ๊ทธ๊ฑฐ ๊ทธ๋๋ก ๊ฐ์ ธ์์, ์ค์์น๋ฌธ์ผ๋ก ํ๋จ ํ ๋ณด์ ์ ์ฉ
ํ๊ฒฝ ๋งค๋์ ์๋ ํ๊ฒฝ์ ๋ฐ๊ฟ์ฃผ๋ ๋ฉ์๋๋ ์์. ์ด๋ฒคํธ ์์ ํ๋ฉด ๊ทธ๊ฑธ ์คํ
์ด๋ฒคํธ๋ ๋ธ๋ฆฌ๊ฒ์ดํธ ์ด์ฉํด์ ๋ง๋ค๊ณ ๊ทธ๊ฑธ ํ๋ ์ด์ด ํ๋ ๋ฉ์๋์์ invoke
ํ๋ ๋ฉ์๋ ์์์ ์ด๋ฒคํธ invoke ์ด์ ์ ํ์ฌ ํ๊ฒฝ ์ฒดํฌ ํ ๋ณด์ ๊ฒฐ์
ํ์์ ์ด๊ฑฐํ ๋ณ์ ํ๋ ์ ์ธํ๊ณ , ํ๊ฒฝ ๋งค๋์ ์ฑ๊ธํด ์ค๋ธ์ ํธ ์ฐธ์กฐํด์ ๊ทธ ๋ณ์ ๊ทธ๋๋ก ๋ฐ์์ค๋๊ฒ
์ด๋ฒคํธ์ ํจ์๋ฅผ ์์๋๋ก ๋ฑ๋กํ๋๋ฐ ํจ์๊ฐ ์์๋๋ก ์คํ์๋๋ค๋ ์๋ฆฐ๊ฐ? ์ด ์๋ฆฌ๋ฉด ๊ฑ OnPlayerAction๋จผ์ ์ธ๋ณดํฌํ๊ณ ์๋ซ์ค์ OnPlayerRewarded ์ด๋ฐ์์ผ๋ก ๋ฐ๋ก ์คํํด์ฃผ๋๊ฒ ๋ง์
ใ ใ ๊ทธ๋ฐ ์ํฉ์.. ๋ฉ์๋ ๋ด์ฉ ๋ค์ ์ด๋ฒคํธ invoke์ธ๋ฐ ์ด๋ฒคํธ๊ฐ ๋จผ์ ์คํ๋๊ธธ๋