์ ๋ 31์ด์ด๊ณ , ์ง์ก๋ ๋์จ ํ, ์ธ์์ธ ๋ํ์ ์ํด ํ, ๊ตญ๋น ์กธ์ ํ์ฌ, ๋ฉด์ ์ ๋ค๋๊ณ ์์ต๋๋ค.
๋ฉด์ ๋ณด๊ณ ์์, ์ด์ผ๊ธฐํด๋ณด๋ ์ผ์ถ ์ง์ ์ง๋ฌธ์ ์ด๋์ ๋ ๋๋๋ฐ, ์์ฑ๋ ์ํ๋ ์๊ณ , ํฌํด์ด๋ผ๋๊ฒ ๋น์ฝํ๋ค๊ณ ํด์
์ด๋ฒ์ ์ถ์๊ฒธ ํฌํด ์ฑ์ฐ๊ธฐ ํด์ ์ฒ์๋ถํฐ ๋๊น์ง ๋ง๋๋ ์ค์ ์์ต๋๋ค.
ํ์ฌ ์ ๋ ํ์๋ํ์ค ๊ฒ์์ ๋ง๋๋ ์ค์ธ๋ฐ์. ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ์ ๊ธฐ์ด์ ๋๋ ์์๋จน๊ณ ์์ด์
ํ ์คํธ ํ์ผ๋ก ํน์ ๋ฌธ์๋ฅผ ์ ๋ ฅํ ๊ฒฝ์ฐ, ๊ทธ๊ฑธ ๋ฒํธ๋ณ ํ ์ค์ณ ํ์ผ๋ก ํ์ผ๋งต ๋ง๋๋ ์ ๋๋ ํ ์ ์์๋๋ค.
๊ทผ๋ฐ ๋ฌธ์ ๋ ๋ค๋ฅธ ๋ถ๋ถ์์ ๋ฐ์ํ๋๋ฐ, ์ ๋ ํ์ฌ prefab์์ ์ ๋ ๊ฒ ํ์์ ๋ฅ๋ ฅ์น๋ฅผ ์ธ๋ถ ์ค์ ํ๊ณ ์์๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ๊ธฐ์์ ํ์ ํด๋์ค์์ ์์๋ฐ๋ ํ์ ํด๋์ค๋ฅผ ๋๋ฒํ๋ก ๋ฌ์ ์์ฑ์ ๊ตฌํํ๊ณ ์๊ตฌ์.
๊ทผ๋ฐ ์ผ์ผ์ด prefab์์ ์ ๋ ๊ฒ ํ๋ ๊ฑด ํ์ ์์ ํ์ง ์๋๋ค..๋ผ๊ณ ํ์๋๋ผ๊ตฌ์. ๊ทธ๋ฆฌ๊ณ CSV ํ์ฑ์ด๋ผ๋ ๊ฑธ ์ด์ฉํ๊ณ ์๋ค๊ณ ํ์๋ฉด์
CSV ํ์ฑ์ผ๋ก ํ ์ด๋ธ์ ๋ง๋ค๊ณ , ๊ทธ ํ ์ด๋ธ์์ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ฐ์์ค๋ ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์ ๋๋ค์ ๊ฒ์ํด๋ณด์๋ฉด ์๋ค์ํผ ์ ๋ ๋ง๋๋ ๋ฒ ์๋ ค์คฌ๋ค๊ณ ์ญ์ ํ๊ฑฐ๋ ์ชฝํ๋ฆฐ ์ง๋ฌธ ๊ธ์ญ ํ ์ ์ด ์๋๋ฐ์.
๊ทธ๋ฐ ์ ๊ฐ ์ง๊ธ ์๋ฌด๋ฆฌ ๊ณ ๋ฏผ์ ํด๋ ์ ๋ชจ๋ฅด๊ฒ ๋๊ฒ CSV ํ์ฑํด์ ์ธ๋ถ ๋ฐ์ดํฐ๋ฅผ ์ ์ฉํ๋ ๊ฒ๋๋ค.
๋ฌผ๋ก CSV ํ์ฑ ์์๊ฐ ๋ง์ ์ค์ ๋ก ์กฐ๊ธ๋ง ์์ฉํ๋ฉด ๋๋๋ฐ, ๊ทธ ์กฐ๊ธ์ ์์ฉ์ ์ ๋ชปํ๊ฒ ์ด์
ํน์๋ ์์๊ฐ ์๊ฑฐ๋ ์์ ์์ผ์๋ฉด ์๋ ค์ฃผ์ธ์. ๋ธ๋ก๊ทธ์ ์ฌ๋ผ์จ ๋งํฌ๋ค ๋ณด๋ฉด์ ํ๊ณ ์๋๋ฐ ์ค์ ๋ก ์ฝ์ด์ค๋ ๊ฒ ๊น์ง ๋๋๋ฐ
๊ทธ ๊ฐ์ ์ ๋ฅ๋ ฅ์น ๊ฐ์ ์ ์ฉํ๋๊ฒ ์ ์๋์ ๋ฌผ์ด๋ด ๋๋ค.
1. CSV๋ฅผ ํ์ฑํด์ TowerSpec ๊ตฌ์กฐ์ฒด๋ฅผ ๋ง๋ค๊ณ ๊ทธ๊ฑธ ๊ฐ์ง๊ณ ์๋ TowerSpecTable์ ๋ง๋ ๋ค.
2. Tower์๋ SpecId๋ง ๋๊ธฐ๊ณ , SpecId๋ฅผ ํตํด TowerSpecTable์์ TowerSpec์ ๊ฐ์ง๊ณ ์จ๋ค.
๊ทธ๊ฑธ ์ง๊ธ ๋ชจ๋ฅด๊ฒ ์.. ๋๊ฐ ์ด๋ค ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์๋์ง. ํน์๋ ์ฝ๋ ์์ ๊ฐ ์์ผ๋ฉด ๊ณต๋ถํด๋ณผ๋ ค๊ณ
๊ทธ๊ฑด ๋ ๋ฐ์ ๋ชจ๋ฅด๋๊ฑด๋ฐ ๋ชจ๋ฅด๋ฉด ์ด์บ์
์ ๊ธฐ ์ง๊ธ ํ์๋ฅผ ๋์์ํค๋๋ฐ ํ์ํ ์ ๋ณด๋ฅผ ์ ๋ถ TowetSpec์ผ๋ก ์ฎ๊ธด๋ค๊ณ ์๊ฐํด
์ ์ . ํ์๋ฅผ ๋์์ํค๋๋ฐ ํ์ํ "์ ์ ์ ๋ณด"
์ฌ๊ธฐ์ ๋์ ํ๋๊ฒ ์๋๋ผ...๊ทธ ๋ค๋ฅธ ์ฌ๋์ด ์ด๋ป๊ฒ ์ผ๋์ง ๋ณด๊ณ ํ๋ฒ ์์ฉํ๊ฒ ๋ค๋๊ฑฐ. ๋๊ฐ ์ด๋ป๊ฒ ์์ฉํ๋์ง๋ฅผ ๋ชจ๋ฅด๊ฒ ์ด์... ๊ทธ ํ ์ด๋ธ ๋ถ๋ฌ์๋๊ณ ๊ธฐ๋ณธ ํ ๊ฐ์๊ฑธ ๋ฒ ๋ผ๊ฒ ๋ค๋๊ฑฐ. ๊ทธ ํ๋ง ์๋ฉด ์ด์ ์์ ์ ์ฝ์๋
์ผ๋จ ใ ใ ใ ใ ๋๊ฐ ๋ง์ ์์๋ค์์ผ๋ ํจ ํด๋ด
CSV ํ ์ด๋ธ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ๊ตฌ์ฑํ๋์ง๊ฐ ๊ถ๊ธํ๋ค๋๊ฑฐ?
๊ทธ๋ ๊ทธ๊ฑฐ..
๊ทธ๊ฑธ ์๋ชจ๋ฅด๊ฒ ์
parse variable in ๊ฒ์ํ๋ฉด ๋์ถฉ ์์ ๋์ฌ ํ ๋ฐ. ๊ตฌ๊ธ์ด๋ ์นํด์ ธ๋ด
์ฐพ์๋ดค์๋๋ฐ ๊ทธ๊ฑฐ ์ค์ ๋ก ์ด๋ป๊ฒ ํ๋์ง ์ค์ ์ ์ฉ ์ฌ๋ก๋ ์์ด์ ํท๊ฐ๋ ค์ ๊ทธ๋ผ ์ผ๋จ ๊ณ ๋ง์. ๊ทธ ์ ๋ณด ๋ฐํ์ผ๋ก ์ฐพ์๋ณด๊ฒ ์
๊ทธ๋ผ CSV ํ์ฑํ ๋ prefab ๊ฐ์ ๋ฐ์์ค๋๊ฑด ์ด์ผํจ? ๋ค๋ฅธ prefab
Asset Path๋ฅผ string์ผ๋ก ๋ฃ๊ณ ๋ฐํ์์ ๋ก๋ํ๋ฉด ๋จ
์! ์ดํดํ๋ค. ๋กํ ๋๋์ด ์ดํดํจ
์ ์์ ๊ธ๋์ ์ดํดํ๋ค ๊ณ ๋ง๋ค
splashPrefab:๋ฃ์(guid),projectileType:2(enum),damage:10.0(float)
guid ๋ด์ผ ๊ณต๋ถํด์ผ๊ฒ ๋ค ๋กํ