Monster
{
ย ย ย private int hp;
}
์ด๋ฐ ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ค ํ ๋
[Serializable] Monster
{
ย ย ย [SerializeField] private int hp;
}
์์ฒ๋ผ ์ง๋ ฌํ ํด์ ์ฌ์ฉํ๋๊ฒ ํธํ๊ธด ํ๋ฐ ์์ง์ด๋ ๋๋ฌด ๊ฒฐํฉ๋๋๊ฒ ์๋๊น ์ถ์
Inspector์
๋ ฅ๊ฐ ๋ง๊ณ DB์์ ๋ฐ์์ค๋ ๊ฒฝ์ฐ๋ ์์๊ฑฐ๊ฐ๊ณ
[Serializable] MonsterData
{
ย ย ย [SerializeField] private int hp;
ย ย ย Monster GetMonster(int hp)
ย ย ย {
ย ย ย ย ย ย ย return new Monster(hp);
ย ย ย }
}
๊ทธ๋์ ์ด๋ฐ ์ค๊ฐ ํด๋์ค ๋ง๋๋๊ฒ ์ข์ ๋ฐฉ๋ฒ์ผ๊น?
์๋๋ฉด ๊ทธ๋ฅ Monsterํด๋์ค๋ฅผ ์ง์ ์ง๋ ฌํ ํด๋ฒ๋ฆด๊น
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ค ์ด๊ฑฐ ๊ด์ฐฎ๋ค
ํ ์คํธํ์ผ๋ก ์ ์ฅํด ๋ ๊ฑฐ ๊ฐ์ ์ปจํฝ๊ฐ๋ค์ ์ ๋ํฐ ์ง๋ ฌํ๋ก