์˜ˆ๋ฅผ๋“ค์–ด Enemy์Šคํฌ๋ฆฝํŠธ์— Hit(int value) ํ•ด์„œ ๋ฐ๋ฏธ์ง€๋ฅผ ๋ฐ›๋Š”๋ฐ

์ผ๋ฐ˜์ 1 (๋ฐฉ์–ด๋ ฅ, ์ด๋™์†๋„) ์ด๋ ‡๊ฒŒ ์žˆ๊ณ 


์บ๋ฆญํ„ฐ๋Š”

์บ๋ฆญํ„ฐ1 (๊ณต๊ฒฉ์†๋„, ๊ณต๊ฒฉ๋ ฅ, ๊ณต๊ฒฉ์‚ฌ๊ฑฐ๋ฆฌ)

์บ๋ฆญํ„ฐ2 (๊ณต๊ฒฉ์†๋„, ๊ณต๊ฒฉ๋ ฅ, ๊ณต๊ฒฉ์‚ฌ๊ฑฐ๋ฆฌ, ๋ฐฉ์–ด๊ตฌ๊ด€ํ†ต๋ ฅ)

์บ๋ฆญํ„ฐ3 (๊ณต๊ฒฉ์†๋„, ๊ณต๊ฒฉ๋ ฅ, ๊ณต๊ฒฉ์‚ฌ๊ฑฐ๋ฆฌ)


์ด๋ ‡๊ฒŒ ์žˆ์„๋•Œ

๊ฒŒ์ž„์ค‘์— ์บ๋ฆญํ„ฐ2์˜ ํŠน์„ฑ์— ํ™”์—ผ๊ณต๊ฒฉ ์ถ”๊ฐ€๋ฅผ ํ•˜๋ฉด ๊ทธ ํ™”์—ผ๊ณต๊ฒฉ์€ ์ฝ”๋“œ์— ์–ด๋–ป๊ฒŒ ์ ์–ด๋„ฃ์–ด์•ผ๋˜?

์บ๋ฆญํ„ฐ1 (๊ณต๊ฒฉ์†๋„, ๊ณต๊ฒฉ๋ ฅ, ๊ณต๊ฒฉ์‚ฌ๊ฑฐ๋ฆฌ)

์บ๋ฆญํ„ฐ2 (๊ณต๊ฒฉ์†๋„, ๊ณต๊ฒฉ๋ ฅ, ๊ณต๊ฒฉ์‚ฌ๊ฑฐ๋ฆฌ, ๋ฐฉ์–ด๊ตฌ๊ด€ํ†ต๋ ฅ, ๊ณต๊ฒฉ์‹œ 3์ดˆ๋™์•ˆ ํ™”์—ผ๋ฐ๋ฏธ์ง€๋ฐ›์Œ)

์บ๋ฆญํ„ฐ3 (๊ณต๊ฒฉ์†๋„, ๊ณต๊ฒฉ๋ ฅ, ๊ณต๊ฒฉ์‚ฌ๊ฑฐ๋ฆฌ)



๊ธฐ๋ณธ์ ์ธ ํŠน์„ฑ์€ (๊ณต๊ฒฉ์†๋„, ๊ณต๊ฒฉ๋ ฅ, ๊ณต๊ฒฉ์‚ฌ๊ฑฐ๋ฆฌ) ๋”•์…”๋„ˆ๋ฆฌ๋กœ ์ดˆ๋ฐ˜์— Awake๋กœ ์ดˆ๊ธฐํ™” ํ•ด์„œ ์“ฐ๋Š”๋Œ€

private Dictionary<StatType, TurretStat> statDic;


TurretStat์€ย 

private float statName;

private float statValue;ย 

์ด๋ ‡๊ฒŒ ์“ฐ๊ณ ์žˆ๊ณ 


์ค‘๊ฐ„์— ํŠน์„ฑ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋ž‘ ๊ทธ ์ถ”๊ฐ€๋œ ๋Šฅ๋ ฅ์„ ์ ์—๊ฒŒ ์ ์šฉ์„ ์–ด์บํ•˜๋Š”์ง€ ๋ชจ๋ฅด๊ฐฏ์–ด