๋๋ ์ด์ฌํ ๋ง๋ค์ด์ ํ๋ฃจ์ ๊ฐ๋ฐ์ผ์ง ํ๋์ฉ ์ฐ๋ฉด์ย ์๋ํ๊ณ ์ถ์๋๋ฐ
์ค๋ฅ ํฐ์ง๋๋ง๋ค ๊ฒ์ํ๊ณ ์ด๊ฒ์ ๊ฒ ๊ฒ์ํ๋ค ๋ณด๋๊น ์ฃผ๋ง์ด ์ง๋๊ฐ๋ฒ๋ ธ๋ค
์ ๋ชฉ์ ๊ฑฐ์ฐฝํ์ง๋ง ๋ง์ ๋ณด๋ฉด ๋ณ๊ฑฐ์์ด. ๊ทธ๋ฅ ์๋ํ๊ณ ์ถ์์ด
๊ธฐ์กด์ ๊ฐ ๋ฅ๋ ฅ์น๋ง๋ค ๋ณ์์ ๊ฐ์ด ์์์
๊ทผ๋ฐ ๋ด๊ฐ ์๊ฐํ๊ณ ์๋ ๊ฒ์์ rpg๋ผ ๋ฅ๋ ฅ์น๊ฐ ๋ฌด์ง์ฅ ๋ง์๋ฐ ๊ทธ๊ฑธ ๋ค ์ ๋ ฅํ๋ ค๋ฉด ๋ณต์กํ๊ณ ์๊ฐ๋ ์ค๋๊ฑธ๋ฆฌ๊ธฐ์ ๋ฅ๋ ฅ์น๋ฅผ ํด๋์คํํด์ ํ๋ฒ์ ๊ด๋ฆฌํ๊ธฐ๋ก ํ์ด
https://forum.unity.com/threads/tutorial-character-stats-aka-attributes-system.504095/
์ด๊ฑฐ๋ณด๋ฉด์ ๋ฐ๋ผ๋ง๋ค๊ณ ย ๋ด๊ฐ ์๊ฐํ ๊ธฐ๋ฅ๋ค์ ์ถ๊ฐํ์ง
์ด๋ ๊ฒ Enum์ผ๋ก ์๊ฐํด๋ย ๋ฅ๋ ฅ์น๋ค๋ค์ ์ ์ด๋๊ณ ์คํฌ๋ฆฝํฐ๋ธ์ต์ ์ ๋ง๋ค์ด์ ์ ์ฅํด๋จ์ด
์ง๊ธ SO์๋ ์คํฏํ์ ์ด๋ ๊ธฐ๋ณธ๊ฐ๋ง ์ ์ฅ๋์ด์์ง๋ง
์์ผ๋ก ์คํฏ๋ง๋ค ์์ด์ฝ์ด๋ ํฐํธ์, ๋ฅ๋ ฅ์น์ค๋ช ๋ฑ๋ฑ ๋ง์๊ฒ ์ถ๊ฐ๋ ์์ ์ด๊ธฐ๋๋ฌธ์ ๋ฏธ๋๋ฅผ ์ํ ํฌ์๋ผ ์๊ฐํ๊ณ ๋ ธ๊ฐ๋คํ์
SO๋ฅผ ํ๋ฒ์ ์์ฑํ๋ ๊ธฐ๋ฅ์ ์๋ ์ฐพ์๋ดค์ง๋ง ๋ชป์ฐพ์๋ค..
์คํฌ์ ์ฐ๊ฑฐ๋ย ์ฅ๋น๋ฅผ ์ฅ์ฐฉ๊ฐ์ด ์คํฏ์ ์ฐธ์กฐํ ์ผ์ด ์๊ธฐ๋ฉด
์ด๋์ ์ฝ์ด์ ํด๋น ์คํฏ์ด ์๋์ง ํ์ธํ๊ณ , ์คํฏ์ด ์์ผ๋ฉด scriptable object์ ์ ์ฅ๋์ด์๋ ๊ธฐ๋ณธ๊ฐ์ ๋ฆฌํดํจ
๊ทธ๋์ ์ด๋ ๊ฒ ๋ฐ๋
์ด๋ ๊ฒํ๋ฉด ๋น์ฅ ๊ฐ์ง๊ณ ์๋ ์คํฏ๋ง ๋ฅ๋ ฅ์น์ ํ๊ธฐ๋๊ณ
ํ์ผ์ ํญ,๋ ์ ํญ ๊ฐ์ดย ๊ฐ์ง๊ณ ์์ง์์ ๋ฅ๋ ฅ์น๋ ํ์๋์ง์๊ณ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๊ณ์ฐ๋๊ธฐ์ย
๊ฐ๋ ์ฑ์ ์ ์งํ๋ฉด์ ๋ง์ ๋ฅ๋ ฅ์น๋ค์ ๊ด๋ฆฌํ ์ ์๊ฒ ๋์๋ค
๊ทผ๋ฐ ์๋ฃํ์ด ์์ ํ ๋ฐ๋๊ฒ๋๋ฉด์ ๊ธฐ์กด์๊ฒ๋ค์ ์น๋ค ๊ฐ์์๊ฒ๋๋ฒ๋ฆผ
๊ธฐ์กด์ ๋ฅ๋ ฅ์น ์์คํ ์ด ์์ดํ , ์ฅ๋น ์ด๋ฐ๊ฒ๋ค์๋ ์ํฅ์ ๋ฐ๊ณ ์์๋ค๋ณด๋
๊ฑฐ์ ๋ชจ๋ ์คํฌ๋ฆฝํธ์์ ์ค๋ฅ๊ฐ๋จ๋๋ผ
๋ค์์ ์ค๋ฅ์ถ์ ๊ธฐ๋ฅ๋ง๋ค๊ณ , ์ธ์คํํฐ์ฐฝ ๊น๋ํ๊ฒ ๋ค๋ฌ๋๊ฑฐ ๊ณต๋ถํ๊ณ ,
Onvalidate ๊ธฐ๋ฅ์ ์ด์ฉํด์ ์ธ์คํํฐ๋ฅผ ํตํดย ์ค๋ณต๋์ง์๋ ์คํฏ์ด ์์์ ์ถ๊ฐ๋๋๋ก ๊ฐ์ ํ ์์ ์ด์ผ
๊ทธ๋ ๊ฒํ๋ฉด ๊ธฐํ์ย ํผ์์ ๋ฅ๋ ฅ์น ์ถ๊ฐํ ์์๊ฒ ์ง?
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๊ณ ๋ง์ ํ๋ฒ ํด๋ณผ๊ฒ
์ข๋ค์ด๊ฑฐ
๋ฐ์ดํฐ ๋ง์ rpg๋ฉด ๊ฒฐ๊ตญ ๊ธฐํ์๊ฐ ์์ ์์ ๊ด๋ฆฌํ๊ณ csv๋ ๋ญ๋ ๊ฑฐ์ณ์ ์ ๋ํฐ๋ก ์ํฌํธํ๊ฒ ํ๋ ๊ฒ ์ข์๊ฑธ?
json ๋ ๊ด์ฐฎ๋ค.