์ฌ๊ธฐ๋ณด๋ฉด ๋ ๋ฒจ์ ์ฌ๋ฆฌ๋ฉด ์คํฌํน์ฑ์ ์ฐ์ ์ ์๋๋ฐ
ํน์ฑ์ ๋ญ์ฐ๋์ ๋ฐ๋ผย ์คํฌ ๋งค์ปค๋์ฆ์ด ๋ฌ๋ผ์ง๋๋ฐ
์ด๊ฑด Skill๊ฐ์ฒด์ ์์ฑ๋ ์ฌ๋ฌ๊ฐ์ ์ปดํฌ๋ํธ๋ฅผย ๋๊ณ ํน์ฑ์ ์ฐ์๋ ๊ทธ ์ปดํฌ๋ํธ๋ฅผ ๋๊ณ ๋ค๋ฅธ ์ปดํฌ๋ํธ๋ฅผย ํค๋ OnOff๋ฐฉ์์ผ๋ก ํ๋๊ฑด์ง ์๋๋ฉด
์ฒซ๋ฒ์งธ ์คํฌ ๋ง๋ ฅํ์์ ํ์๋๋ ์ฐ์ํ, ๋์ฌ, ๋ํ๊ฐฑ์ด๋ฅผ ๋ง๋ ฅํ ํด๋์ค์์์ ๊ตฌํํ๋์ง ๊ถ๊ธํฉ๋๋ค!!
๊ตฌํํ๊ธฐ ๋๋ฆ์ด๋ผ... ๋ณดํต ์ด๋ฐ๊ธ์ ์คํธ๋ํฐ์ง ํจํด ๋ณด๋ผ๋ ๋๊ธ๋ฌ๋ฆผ
๊ฐ์ฌํฉ๋๋ค!! ์ฐพ์๋ณด๊ฒ ์ต๋๋ท!!
๋น์ทํ ๋ฐฉ์์ ๊ฒ์์ ๊ฐ๋ฐ์ค์ธ๋ฐ์. ์ ๋ ์๋ก์ด ์ปดํฌ๋ํธ๋ฅผ ๋ง๋๋ ๊ฒ๋ณด๋ค ๋ง๋ค๋ ค๋ ์คํฌ์ ํ์ ์ ๊ตฌ๋ถํด์ ์์์ผ๋ก ๊ตฌํํ์ต๋๋ค.
(์ ๊ฐ ์ ๊ฒ์์ ํด๋ณด์ง ์์๊ธฐ์ ์ ๊ฐ ๋ง๋ค๊ณ ์๋ ๊ฒ์์ ์๋ก ๋ค๋ฉด) ํ์ผ๊ตฌ๋ ์คํฌ/๊ณต๊ฒฉํ์คํฌ/์ผ๋ฐ(๋ฐ๋ฏธ์งํ์ ) ์ด๋ฐ์์ผ๋ก์ ์ฝ๋๋ก ๋ฐ์ง๋ฉด Class FireBall : Normally Class Normally : AttackType Class AttackType : Skill ์ด๋ฐ์์ผ๋ก์
์ฌ๊ธฐ์ skill์ abstract class๋ก ๋ง๋ค๊ณ , protected abstract void Active()๋ฅผ Skill์ ์ ์ธํด๋๊ณ ์ค์ ํจ์ ๊ตฌํ์ FireBall ํด๋์ค์์ ๊ตฌํํ๋ ๋ฐฉ์์ผ๋ก ํ์ด์. ํ์ง๋ง ์ด๊ฒ์ ํ์คํ ์์ ์ ์ฉ์ดํ์ง ์์ ๊ฒ ๊ฐ๊ณ , ์ถํ ์คํฌ ์ถ๊ฐ์์๋ ์ฝ๋ ๋ณ๊ฒฝ์ด ์์๋ฉ๋๋ค. ์ ๋ ๊ทธ๋์ ํ ์ด ํ๋ก์ ํธ์ ์ฌ์ฉ์ค์ด์์
์์ธํ ์ค๋ช ๊ฐ์ฌํฉ๋๋ท!!