"

a16711aa372a76b660b8f68b12d21a1dd583df36c5




์Šคํ‚ฌ์— ๋Œ€ํ•œ ํ•„๋“œ๋ฅผ ScriptableObject์— ๋‹ด๊ณ 

์Šคํ‚ฌ ๊ตฌํ˜„ (SkillAct) ์— ๊ด€๋ จ๋œ ๋ฉ”์†Œ๋“œ๋ฅผ ์œ ๋‹ˆํ‹ฐ ์ด๋ฒคํŠธ๋กœ ๋‹ด์œผ๋ ค๊ณ  ๋งŒ๋“ค์—ˆ์Œ


์บก์ณ์—๋Š” ๊ฐ„๋žตํ™” ํ•˜๊ธด ํ–ˆ๋Š”๋ฐ ์Šคํ‚ฌ์— ์บ์ŠคํŒ… ์‹œ๊ฐ„์ด๋‚˜ ์‚ฌ๊ฑฐ๋ฆฌ, ์‹œ์ „์ž๋ž‘ ๋Œ€์ƒ์ž ๋“ฑ๋“ฑ ํ•„๋“œ(๋ณ€์ˆ˜)๋“ค์ด ๋งŽ๊ณ 

์Šคํ‚ฌ ๊ตฌํ˜„๋งˆ๋‹ค ์‚ฌ์šฉํ• ย ย ํ•„๋“œ๋“ค์ด ๋‹ค ๋‹ฌ๋ผ์„œ ๊ทธ๋ƒฅ Skill ์ž์ฒด๋ฅผ ์œ ๋‹ˆํ‹ฐ ์ด๋ฒคํŠธ๋กœ ์˜ฎ๊ธฐ๊ณ ย ์‹ถ์–ด์„œ ์œ„์— ์ฒ˜๋Ÿผ ์„ ์–ธํ–ˆ๋Š”๋ฐ


'UnityObjectํ˜•์‹์„ Skill ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ• ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค' ๋กœ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์˜ค๋”๋ผ. ์•„๋งˆ this๋กœ ์˜ฎ๊ธฐ๋ฉดย ย ScriptalbeObject ๊ฐ€ ๋˜์„œ Skill ํด๋ž˜์Šค ํ˜•์‹์œผ๋กœ ํ˜•๋ณ€ํ™˜์„ ๋ชปํ•˜๋‚˜๋ฐ”


์ผ๋‹จ SkillAct(์Šคํ‚ฌ๊ตฌํ˜„)ย ๋ฉ”์†Œ๋“œ๋ฅผ ๋‹ด๋Š” ํด๋ž˜์Šค ์Šคํฌ๋ฆฝํŠธ๋„ ScriptalbeObject๋กœ ๋งŒ๋“ค์–ด์„œ ์•ˆ์—๋‹ค๊ฐ€ Skill๋ณ€์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์„œ๋กœ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ฐฉ์‹์œผ๋กœ๋„ ํ•ด๋ดค๋Š”๋ฐ ์ด ๋ฐฉ์‹์€ ์ข€ ์ง€์ €๋ถ„ํ•ด๋ณด์ด๊ธฐ๋„ ํ•˜๊ณ  SkillAct์— ๋‹ด๊ธด Skill ๋ณ€์ˆ˜๋ž‘ GameManager์— ๋„ฃ์–ด๋†“์€ Skill๋ณ€์ˆ˜์— ๊ฐ™์€ ScriptableObject๋ฅผ ๋„ฃ์–ด๋†”๋„ ๋‹ค๋ฅธ๊ฑธ ๊ฐ€๋ฅด์ผœ์„œ ์ข€ ์• ๋กœ์‚ฌํ•ญ์ด ์žˆ์Œ


์ผ๋‹จ ์ตœ์ข…์ ์œผ๋กœ ๋ฌผ์–ด๋ณด๊ณ ์‹ถ์€๊ฑด ์ œ๋ชฉ์ด๋ž‘ ๊ฐ™์ด "์œ ๋‹ˆํ‹ฐ ์ด๋ฒคํŠธ ํ•จ์ˆ˜์— ์ž๊ธฐ ์ž์‹ ์„ ์ธ์ž๋กœ ๋ณด๋‚ผ์ˆ˜๋Š” ์—†์Œ??" ์ธ๋ฐ ์ข‹์€ ๋ฐฉ๋ฒ• ์—†์„๊นŒ??


์˜ค๋ฒ„๋กœ๋”ฉ๋„ ์ผ๋‹จ ์ƒ๊ฐ์ค‘์ด๊ธด ํ•œ๋ฐ ๊ฒฐ๊ตญ Skill ์ž๊ธฐ์ž์‹ ์˜ ์ธ์Šคํ„ด์Šค๋งŒ ๋ณด๋‚ด๋ฉด ํŽธํ•˜๊ณ  ๊น”๋”ํ• ๊ฑฐ๊ฐ™์•„์„œ..