์ฝ๋ฃจํด์ ์บ์ฑํ๊ฑธ json์ด๋ ๋ค๋ฅธ๊ฒ๋ค๋กย ์ ์ฅํด์ ๊ด๋ฆฌํ๊ณ ์ถ์
๊ทธ๋ฐ๋ฐ
๋ด๊ฑด๋ค ์ธ์คํํฐ ์ฐฝ์ ๋จ๋๋ฐ
IEnumerator ํ์
๋ถ๋ถ๋ง ์ธ์คํํฐ์ฐฝ์ ์๋ณด์
ํด๋น์ฝ๋
[Serializable]
public class activeEffectsData
{
public string keys;
public bool values;
}
[Serializable]
public class enumeratorData
{
public string keys;
public IEnumerator values;
}
[Serializable]
public class CharacterData
{
[SerializeField] List<activeEffectsData> activeEffects;
[SerializeField]
private List<enumeratorData> enumerator;
}
public class Character : MonoBehaviour//์ฑ๊ธํด ํจํด ์ ์ฉ
{
public CharacterData characterData;
}
์์ด๋ฐ๊ฑฐ์?
๋๊ฐ ์๋ํ๊ฑด IEnumerable ์๋? Enumerator๋ ๊ทธ๋ฅ ๋ค๋ฅธ ์ธ์ด์ Iterator์ธ๋ฐ ์ด๊ฑธ ์ง๋ ฌํํด๋ดค์ ๋ญํ๊ฒ
IEnumerator๋ก ์ฝ๋ฃจํด์ ์บ์ฑํ๊ฑฐ ์ง๋ ฌํํด์ ๊ด๋ฆฌํ๊ณ ์ถ์