https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=112646&page=1
์ง๋ฌธ์์ ์ง๋ฌธ
-> ์บ๋ฆญํฐ๊ฐ ํผ๊ฒฉ ๋นํ์ ๋ ์ ํด์ง ์ฒ๋ฆฌ๋ฅผ ์์ฐจ์ ์ผ๋ก ์งํ์ํค๊ณ ์ถ์๋ฐ, ์ฝ๋๊ฐ ์ง์ ๋ถํด์ง๋ ๊ฑด ์ซ๋ค.
๋จผ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ์์ผ๋ก ์ฝ๋๋ฅผ ๋ง๋ค์ด ๋ดค์ด.
์๋ ๊ฐ์ ์ ์ ์ฉํ ์ฝ๋์ธ๋ฐ, HitBehavior ์ฝ๋๊ฐ MyObject๋ฅผ ์ง์ ์ฐธ์กฐํ๋ ๋์ ๋ฐ๋ฏธ์ง๋ฅผ ์ ํ๋ ๋๋ฆฌ์์ธ getDamage ๋๋ฆฌ์๋ฅผ ๋ฐ๋ ๊ฑธ ๋ณผ ์ ์์ด.
์ด๋ ๊ฒ ํ๋ฉด HitBehavior๋ MyObject๋ผ๋ ์กด์ฌ๋ฅผ ๋ชฐ๋ผ๋ ์ ๋๋ฆฌ์๋ง ์คํํด์ฃผ๋ฉด ๋๋๊น ์๋ก ์บก์ํ๊ฐ ๊ฐ๋ฅํ์ง.
๊ทธ๋ฆฌ๊ณ HitBehavior๋ parent๊ฐ MyObject๊ฐ ์๋ ๋ค๋ฅธ ์กด์ฌ๋๋ผ๋ getDamage ๋๋ฆฌ์๋ง ๋ฐ์ผ๋ฉด ์๋ํ ์ ์์ผ๋๊น ํ์ฅ์ฑ๋ ๋ฐ์ด๋.
์ด๋ฐ ๋ฐฉ์์ ์ต์ ๋ฒ ํจํด์ด๋ผ๊ณ ํด. ์ด๋ getDamage ๋๋ฆฌ์๋ฅผ ๋ฐ์์ ์คํ์์ผ ์ฃผ๋ ์กด์ฌ์ธ HitBehavior์ ์ฃผ์ฒด, getDamage ๋๋ฆฌ์๋ฅผ ์ ๊ณตํ๋ ์กด์ฌ์ธ MyObject๋ ์ต์ ๋ฒ๋ผ๊ณ ๋ถ๋ฌ.
์ด ํจํด์ ์์์ ๋งํ ์บก์ํ์ ์ฉ์ด์ฑ๊ณผ ๋ฐ์ด๋ ํ์ฅ์ฑ์ ์ฅ์ ๋ง๊ณ ๋, ํ๋ ์ด์์ ๋๋ฆฌ์๋ฅผ ๋ฑ๋กํ์ ๋ ์ด๋ค ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๋๋ง๋ค ์์ ์๊ฒ ๋ฑ๋ก๋ ๋ชจ๋ ์ต์ ๋ฒ์๊ฒ ํธ์ถ์ ๊ฑธ ์ ์๋ค๋ ์ฅ์ ๋ ์์ด.
๋ง์ฝ์ ํ๋ก์ ํธ๊ฐ ์งํ๋๋ฉด์ ๋ง์ผ๋ฉด ๊น๋ฐ์ด๋ ๊ฐ์ฒด A์ ํฌ๊ธฐ๊ฐ ์์์ง๋ B๊ฐ ํ์ํ๋ค๊ณ ํ์.
์ด๋๋ ์ฝ๋๋ฅผ ์ด๋ป๊ฒ ๊ณ ์น๋ฉด ์ข์๊น?
-๊ธ์ ์ ํ์ผ๋ก 2๋ถ์์ ๊ณ์
์ ๊ธ์ฌ๋ฆฌ๋๊น colorscripter๋ก ์ฌ๋ฆฐ ์ฝ๋๊ฐ ๊นจ์ง๋ค ๋ค์์ ๊ฑ ์ค์ท์ผ๋ก ๋ฃ์ด์ผ๊ฒ ๋ค
๊ณ ์ - dc App
์ต๊ทผ์ ๊ณ ๋ฏผํ๋ ์์์๋๋ฐ.. ๋ ๊ฐ์ฌํฉ๋๋ค