์˜ˆ๋ฅผ ๋“ค์–ด


์‚ฌ์šฉ์‹œ ์„ ํƒ์ค‘์ธ ์ ์—๊ฒŒ ๋ฐ๋ฏธ์ง€๋ฅผ 100 ์ค€๋‹ค. ์ด๊ฒŒ ์Šคํ‚ฌ ๋‚ด์šฉ์ž„


์„ ํƒ์ค‘์ธ ์ ์€ CombatManager๋ผ๋Š” ์‹ฑ๊ธ€ํ„ด ํด๋ž˜์Šค์—์„œ ์ •์˜ํ•จ





๋ฐฉ๋ฒ• 1.


Skill ์ด๋ผ๋Š” ์ถ”์ƒ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ฆ. Use() ๋ผ๋Š” ๋ฉ”์„œ๋“œ๊ฐ€ ์žˆ์Œ


GUI์—์„œ ๋ฒ„ํŠผ ๋ˆ„๋ฅด๋ฉด, ํ• ๋‹น๋œ Skill์˜ Use()๊ฐ€ ์‹คํ–‰๋จ


Use()๋Š” CombatManager์—์„œ ์„ ํƒ์ค‘์ธ ์ ์„ ๋ฐ›์•„๋‹ค๊ฐ€ ๋ฐ๋ฏธ์ง€ ์ฒ˜๋ฆฌ๋ฅผ ํ•จ


(๋ฒ”์œ„ ๊ณต๊ฒฉ์ด๋ผ๋ฉด ์ถ”์ƒ ํด๋ž˜์Šค์—์„œ ์ƒˆ๋กœ์šด ๋ฐฉ์‹์œผ๋กœ ๋˜ ๋งŒ๋“ค์–ด์ฃผ๊ณ ...)





๋ฐฉ๋ฒ• 2.


GUI์—์„œ ๋ฒ„ํŠผ ๋ˆ„๋ฅด๋ฉด, CombatManager์—์„œ UseSingleTargetSkill(Skill skill) ๋ฉ”์„œ๋“œ๋ฅผ ์‹คํ–‰ํ•จ


GUI์— ํ• ๋‹น๋˜์–ด์žˆ๋Š” Skill ์„ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋ฐ›์•„์„œ, ์„ ํƒ ์ค‘์ธ ์ ์—๊ฒŒ ๋ฐ๋ฏธ์ง€ ์ฒ˜๋ฆฌ๋ฅผ ํ•จ


(๋ฒ”์œ„ ๊ณต๊ฒฉ์ด๋ผ๋ฉด UseMultiTargetSkill(Skill skill) ์ด๋Ÿฐ ๋ฉ”์„œ๋“œ๋ฅผ ๋”ฐ๋กœ ๋งŒ๋“ค์–ด์„œ ๊ณ„์‚ฐ..)





์ง€๊ธˆ ๋ฐฉ๋ฒ• 1๋กœ ๋งŒ๋“ค๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ๋ฐฉ๋ฒ• 2๊ฐ€ ์ƒ๊ฐ๋‚˜์„œ..


๋ณดํ†ต ์–ด๋–ค ์‹์œผ๋กœ ํ• ์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋„ค