์Šคํ‚ฌ์„ ๋งŒ๋“ค๋ ค๊ณ  ํ•˜๋Š”๋ฐ, ์Šคํ‚ฌ์— ๋ฐ๋ฏธ์ง€, ์ฟจํƒ€์ž„.. ๋“ฑ๋“ฑ์ด ์žˆ์ง€๋งŒ ํŠน์ˆ˜ ํšจ๊ณผ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์ž–์•„์š”?


์˜ˆ๋ฅผ ๋“ค์–ด ์ƒ๋Œ€์˜ ๊ณต๊ฒฉ์ด๋‚˜ ๋ฐฉ์–ด๋ฅผ ๋–จ๊ตฐ๋‹ค๋˜๊ฐ€, ๋‚˜์˜ ๊ณต๊ฒฉ ๋“ฑ์„ ์˜ฌ๋ฆฐ๋‹ค๋˜๊ฐ€ ํ•˜๋Š” ํšจ๊ณผ๋“ค ๋ง์ด์ฃ .

ํ˜น์€ ์ข€ ๋” ํŠน๋ณ„ํ•œ ํšจ๊ณผ๋“ค, ์˜ˆ๋ฅผ ๋“ค์–ด ์ƒ๋Œ€๋ฅผ ํ™•๋ฅ ์ ์œผ๋กœ ์นจ๋ฌต์‹œ์ผœ์„œ ์–ผ๋งˆ๊ฐ„ ๋™์•ˆ ๊ณต๊ฒฉ์„ ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•œ๋‹ค๋˜๊ฐ€ ํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ๋” ๋ณต์žกํ•ด์ง€๋Š” ๊ฒƒ ๊ฐ™์•„์š”.


์ด๋Ÿฐ ๊ฒƒ๋“ค์„ ๊ตฌํ˜„ํ•˜๊ณ  ์‹ถ์–ด์„œ ์งฑ๊ตฌ๋ฅผ ์ข€ ๊ตด๋ ค ๋ดค๋Š”๋ฐ, ์–ด๋–ป๊ฒŒ ํ•˜๋Š” ๊ฒŒ ์ข‹์„์ง€ ์ž˜ ๊ฐ€๋Š ์ด ์•ˆ ๊ฐ€๋„ค์š”.


์ง€๊ธˆ ์ƒ๊ฐํ•ด๋ณธ ๊ฒƒ๋“ค์ด........

1. ์Šคํ‚ฌ์€ ScriptableObject๋กœ ์ž‘์„ฑํ•˜๋˜,ย ์ด๋Ÿฐ ์ €๋Ÿฐ ํšจ๊ณผ๋“ค์„ ๋ชจ๋‘ Enum์„ ํ†ตํ•ด ์ž‘์„ฑํ•ด์„œ ์Šคํ‚ฌ์—๋Š” enum ๊ฐ’๋งŒ ์žˆ๊ณ  ํ›„์— ๋ฐ๋ฏธ์ง€๋ฅผ ์ฃผ๊ฑฐ๋‚˜ ๋ฐ›๋Š” ๊ฒƒ์„ ๊ณ„์‚ฐํ•˜๋Š” ํด๋ž˜์Šค์—์„œ ํŠน์ˆ˜ ํšจ๊ณผ๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ


2. Skill ํด๋ž˜์Šค ๋‚ด์— SkillEffect() ๊ฐ™์€ ์ถ”์ƒ ํ•จ์ˆ˜๋ฅผ ๊ตฌํ˜„ํ•ด์„œ, Skill ํด๋ž˜์Šค๋ฅผ ์ƒ์†๋ฐ›๋Š” ํด๋ž˜์Šค๋“ค์„ ๋งŒ๋“  ๋’ค ๊ทธ ํด๋ž˜์Šค์— ์žˆ๋Š” ์ถ”์ƒํ•จ์ˆ˜๋ฅผ ์˜ค๋ฒ„๋ผ์ด๋”ฉํ•ด์„œ ํŠน์ˆ˜ ํšจ๊ณผ๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ


์ •๋„๋ฅผ ์ƒ๊ฐํ•ด ๋ดค๋Š”๋ฐ, ์ „์ž๋Š” ํŠน์ˆ˜ ํšจ๊ณผ์˜ ์ข…๋ฅ˜๊ฐ€ ๋งŽ์•„์ง€๋ฉด Enum๋„ ๋น„๋Œ€ํ•ด์ง€๊ณ  ๋ฐ๋ฏธ์ง€ ๊ณ„์‚ฐ ํด๋ž˜์Šค๋„ ๋น„๋Œ€ํ•ด์ ธ์„œ ๊ทธ ๋ถ€๋ถ„์ด ์‹ ๊ฒฝ์“ฐ์ด๊ณ 

ํ›„์ž๋Š” Skill์„ ๋งŽ์ด ๋งŒ๋“ค๋ฉด ๋งŒ๋“ค์ˆ˜๋ก ๊ทธ๋งŒํผ ํด๋ž˜์Šค๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„์ง€๋Š” ๊ฑฐ๋‹ˆ๊นŒ ๊ทธ๊ฒŒ ๋˜ ๋ง์ด ์•ˆ ๋˜๋Š” ๊ฒƒ ๊ฐ™๊ณ ...


๊ฒŒ๋‹ค๊ฐ€ ์ด์ œ ๋‚ด ๊ณต๊ฒฉ์„ ์˜ฌ๋ฆฌ๊ณ  ๋ฐ๋ฏธ์ง€ ๊ฐ€ํ•˜๊ธฐ / ๋ฐ๋ฏธ์ง€๋ฅผ ๊ฐ€ํ•œ ํ›„ ๋‚ด ๊ณต๊ฒฉ์„ ์˜ฌ๋ฆฌ๊ธฐ ๊ฐ™์€ ์„œ์ˆœ ๋ฌธ์ œ๊นŒ์ง€ ํ•ฉ์ณ์ง„๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์ฐธ ์‰ฝ์ง€ ์•Š๋„ค์š”...


๋‚œ๊ฐํ•œ ์งˆ๋ฌธ ๊ฐ™๊ฒ ์ง€๋งŒ ๊ณ ์ˆ˜๋‹˜๋“ค ๋„์™€์ฃผ์‹ค ์ˆ˜ ์žˆ์œผ์‹ ๊ฐ€์š”...