์ ๊ฐ ์ ๋ํฐ ํ์ผ์ ์ถ๋ ฅ ๋ถ๋ถ์ ํด๊ฒฐํ๊ณ ์ ํ๋๋ฐ์
์๋ฅผ ๋ค์ด Assets ํด๋ ๋ด์ data.txt๋ผ๋ ํ ์คํธํ์ผ์ด ์๋ค๊ณ ํ์ ๋
๊ทธ ํ ์คํธํ์ผ์ ๋ด์ฉ์ ํ์คํ์ค ์ฝ๋ ๋ฒ์ string์ธ์ง ์ฐ๋ฉด ๋๋ค๋ ๊ฒ ๊ฐ์์(์คํ๋๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์ด์ ์ผ๋จ ๋๋ค๊ณ ๋ฏฟ๊ณ ์์ด์)
๊ทธ๋ฆฌ๊ณ ํ ์คํธ ํ์ผ ๋ด์์ ํน์ ๋จ์ด๋ก ์์๋๋ ์ค๋ง ์ฝ๋๋ค๊ฑฐ๋, ํน์ ๋จ์ด๋ฅผ ๊ธฐ์ค์ผ๋ก ์ข์ฐ๋ก ๋๋ ์ ๋ฐ๋ก char๋ก ์ ์ฅํ๋ ๊ฒ๋ ์ ํ๋ธ์์ ํํ ๋ฆฌ์ผ์ ์ฐพ์์ต๋๋ค
๊ทผ๋ฐ ์ ๋ ์ด char๋ก ์ง์ ๋ ๋ ์๋ค์ ๋ค๋ฅธ ์คํฌ๋ฆฝํธ์์ ์ฌ์ฉํ๊ณ ์ถ์๋ฐ ์ด๋ป๊ฒ ๊ฒ์ํด์ผํ ์ง์กฐ์ฐจ ๋ชจ๋ฅด๊ฒ ์ด์ใ ใ
์ง๋ฌธ์ ์ ๋ฆฌํ๋ฉด
#03;01
#02;01
์ด๋ผ๋ ๋์ค์ง๋ฆฌ ํ ์คํธํ์ผ์ ๋ถ๋ฌ์จ๋ค๊ณ ํ์๋
char[] seps = new char []{';');
์ด๊ฑธ๋ก #03, 01, #02, 01 ์ด๋ ๊ฒ ๋ค๊ฐ๋ก ๋๋๋๊ฒ ๋ง๋์?
๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ์คํฌ๋ฆฝํธ์์ if i == #03 ๋ผ๋ ๊ตฌ๋ฌธ์ ์ฐ๊ณ ์ถ์๋
๋ค๋ฅธ ์คํฌ๋ฆฝํธ๋ก ์ ๋๋ ์ง ๋
์๋ค์ ์ด๋ป๊ฒ ๋ถ๋ฌ์ค๋์ใ
ใ
https://www.youtube.com/watch?v=6vl1IYMpwVQ
์ด๋ฐ๊ฑธ ๋ณด์
๊ตณ์ด ์ํ๋๋๋ก ํ ๋ ค๋ฉด txtํ์ผ์ Resources ํด๋์ ๋ฃ๊ตฌ์ Resource.Load("ํ์ผ์ด๋ฆ") as TextAsset ๋ก ๋ถ๋ฌ์ด. ๋์ด์ฐพ์๋ณธ ์คํธ๋ง๋ฆฌ๋์ ReadLine ์ผ๋ก ํ์ค์ฉ์ฝ๊ตฌ์ฌ string[] seps = ์ฝ์๋ฌธ์์ด.Split(';') ์ผ์ผ ๋๋ ์ ๋ฐฐ์ด์ ๋ฃ์ผ๋ฉด ๋ฉ๋๋ค
์ ๋ฐฐ์ด์ ํผ๋ธ๋ฆญ ์ ์ธํ๊ณ ๋ด ์ค๋ธ์ ํธ์ ์คํฌ๋ฆฝํธ์์ ๊ฒ์์ค๋ธ์ ํธ.find . getcomponent .seps[i] ์ฐ๋ฉด๋จ
์๋์ด ์์ธ๋ ค์ ์๋ฌ๋ฆฐ์ค ์์๋ค์ใ ใ ๊ฐ์ฌํฉ๋๋ค ์ฐธ๊ณ ํด์ ํด๋ณผ๊ฒ์!!