"
์คํฌ์ ๋ํ ํ๋๋ฅผ ScriptableObject์ ๋ด๊ณ
์คํฌ ๊ตฌํ (SkillAct) ์ ๊ด๋ จ๋ ๋ฉ์๋๋ฅผ ์ ๋ํฐ ์ด๋ฒคํธ๋ก ๋ด์ผ๋ ค๊ณ ๋ง๋ค์์
์บก์ณ์๋ ๊ฐ๋ตํ ํ๊ธด ํ๋๋ฐ ์คํฌ์ ์บ์คํ ์๊ฐ์ด๋ ์ฌ๊ฑฐ๋ฆฌ, ์์ ์๋ ๋์์ ๋ฑ๋ฑ ํ๋(๋ณ์)๋ค์ด ๋ง๊ณ
์คํฌ ๊ตฌํ๋ง๋ค ์ฌ์ฉํ ย ย ํ๋๋ค์ด ๋ค ๋ฌ๋ผ์ ๊ทธ๋ฅ Skill ์์ฒด๋ฅผ ์ ๋ํฐ ์ด๋ฒคํธ๋ก ์ฎ๊ธฐ๊ณ ย ์ถ์ด์ ์์ ์ฒ๋ผ ์ ์ธํ๋๋ฐ
'UnityObjectํ์์ Skill ํ์์ผ๋ก ๋ณํํ ์ ์์ต๋๋ค' ๋ก ์ค๋ฅ๊ฐ ๋์ค๋๋ผ. ์๋ง this๋ก ์ฎ๊ธฐ๋ฉดย ย ScriptalbeObject ๊ฐ ๋์ Skill ํด๋์ค ํ์์ผ๋ก ํ๋ณํ์ ๋ชปํ๋๋ฐ
์ผ๋จ SkillAct(์คํฌ๊ตฌํ)ย ๋ฉ์๋๋ฅผ ๋ด๋ ํด๋์ค ์คํฌ๋ฆฝํธ๋ ScriptalbeObject๋ก ๋ง๋ค์ด์ ์์๋ค๊ฐ Skill๋ณ์๋ฅผ ์์ฑํ๊ณ ์๋ก๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ฐฉ์์ผ๋ก๋ ํด๋ดค๋๋ฐ ์ด ๋ฐฉ์์ ์ข ์ง์ ๋ถํด๋ณด์ด๊ธฐ๋ ํ๊ณ SkillAct์ ๋ด๊ธด Skill ๋ณ์๋ GameManager์ ๋ฃ์ด๋์ Skill๋ณ์์ ๊ฐ์ ScriptableObject๋ฅผ ๋ฃ์ด๋๋ ๋ค๋ฅธ๊ฑธ ๊ฐ๋ฅด์ผ์ ์ข ์ ๋ก์ฌํญ์ด ์์
์ผ๋จ ์ต์ข ์ ์ผ๋ก ๋ฌผ์ด๋ณด๊ณ ์ถ์๊ฑด ์ ๋ชฉ์ด๋ ๊ฐ์ด "์ ๋ํฐ ์ด๋ฒคํธ ํจ์์ ์๊ธฐ ์์ ์ ์ธ์๋ก ๋ณด๋ผ์๋ ์์??" ์ธ๋ฐ ์ข์ ๋ฐฉ๋ฒ ์์๊น??
์ค๋ฒ๋ก๋ฉ๋ ์ผ๋จ ์๊ฐ์ค์ด๊ธด ํ๋ฐ ๊ฒฐ๊ตญ Skill ์๊ธฐ์์ ์ ์ธ์คํด์ค๋ง ๋ณด๋ด๋ฉด ํธํ๊ณ ๊น๋ํ ๊ฑฐ๊ฐ์์..
๋๊ธ 0