์ ๋ํฐ์
์ฒ์์ ์นด๋ ํจ๊ณผ๋ฅผ baseeffect๋ก ์ชผ๊ฐ์ ๊ทธ๊ฒ๋ค์ ํธ๋ฆฌ ํํ๋ก ์นด๋ ํจ๊ณผ๋ฅผ ์ ์ฅํ๋ ค๊ณ ํ๊ฑฐ๋
์๋ฅผ ๋ค์ด ์นด๋๊ฐ ๊ณต๊ฒฉํ๊ณ ํํ๋ ํจ๊ณผ๋ค ๊ทธ๋ฌ๋ฉด
์นด๋ ํจ๊ณผ๋ Tree<BaseEffect> ํํ๋ก ๊ณต๊ฒฉefffect-ํeffect ์ด๋ ๊ฒ
(์ ๋ฆฌ์คํธ๊ฐ ์๋๊ณ ํธ๋ฆฌ๋๋ฉด ์ค๊ฐ์ '๋๋' ์ฒ๋ผ ๋ถ๊ธฐ๊ฐ ๋ง๋ค๊ณ ์ถ์์)
๊ทผ๋ฐ ์ด๋ฐ ํธ๋ฆฌ๋ฅผ ์คํธ๋ง ํํ๋ก ์จ์ ์ ๋ํฐ์ ๋ฃ์ด ๋ดค๋๋ฐ
์คํธ๋ง์ ํธ๋ฆฌ ํํ๋ก ํ์ฑํ๋ ค๋๊น ๋ด๊ฐ ์ง ๊ท์น์ด ์ง์ง ๋ฏฟ์ ์ ์๋ ์์ค์ผ๋ก ๋ ๋ณต์กํด์ง๋๋ผ
๋ด๊ฐ ๋ด๋ ๊ท์น์ด ๋๋ฌด ๋ณต์กํด์ ๋์ค์ ์ด ๋ฐ์ดํฐ๋ฅผ ์์ผ๋ก ์จ์ ๋ฃ์ ์๊ฐ ์๋ ์ง๊ฒฝ์ด๋ผ ํฌ๊ธฐํจ
๊ทธ๋์ ๋ค์์ scriptabe object์๋ค๊ฐ ์นด๋ ํ๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ๋ก ํ๊ณ
ํธ๋ฆฌ๋ฅผ ๋ง๋ค์ด์ ์ ์ฅํ๋ย ๊ฑด ์ ๋ํฐ ์๋ํฐ๋ฅผ ์ ๋ง์ง์ ๊ฑฐ๋ฆฌ๋ฉด ๋์ง ์์๊ฐ ์ถ์๋๋ฐ
์ด๊ฑด ๋ญ๊ฐ ๋ฌธ์ ์ธ ๊ฑด์ง ์๊พธ null reference error๋ฅผ ๋์ฐ๊ธฐ์ ํฌ๊ธฐํจ
๊ทธ๋ฆฌ๊ณ ๊ฒ์ ์ค๊ฐ์ค๊ฐ์ ์ ๊ทธ๋ ์ด๋๋ก ๋ช๋ช ์นด๋๋ ๊ฐ์ด ๋ฐ๋๊ฒ ํ ์์ ์ด๋ผ SO๋ ๋ณ๋ก ์ข์ ํด๊ฒฐ์ฑ ์ ์๋ ๊ฒ ๊ฐ๊ณ
์ง์ง json ํ์ฑ ๊ฐ์ ํํ๊ฐ ์ข์ ๊ฒ ๊ฐ์๋ฐ (์ ์ฅํ๊ธฐ๋ ์ฝ๊ณ )
ํน์ ํธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์คํธ๋ง์ผ๋ก ์ฝ๊ฒ ๋ณํํ๋ ๋ฐฉ๋ฒ์ด ์๋?
ํน์ json ๊ฐ์ ์คํธ๋ง์ด ์๋๋๋ผ๋ ํธ๋ฆฌ๋ฅผ ์ฝ๊ฒ ์ ์ฅ/๋ถ๋ฌ์ค๊ธฐ ํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์??
Json ์๋๋ฉด xml์ด์ง ๋ ์ค ํ๋๋ ์จ์ผํ์ง ์์๊น