์ ์ง๋ฌธ๋ง ํ๋ ์
์ฅ์ด๋ผ ์ฃ์กํฉ๋๋คใ
ใ
๋ถ๋๋ฌ์ ๋ฌด๋ฆ ์ฐ๊ณ ์ฐ์ ์คํฌ๋ฆฝํธ ์ ๋ฌธ ์ฒจ๋ถํ๊ฒ ์ต๋๋ค
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;
public class textfile : MonoBehaviour
{
ย ย ย void Start()
ย ย ย {
ย ย ย ย ย ย ย TextAsset note as TextAsset;
ย ย ย ย ย ย ย string[] notedatasplit = notedata.text.Split(';', '\n');
ย ย ย ย ย ย ย foreach (string s in notedatasplit)
ย ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย ย ย ย if (s == "#00") { Debug.Log("0 success"); }
ย ย ย ย ย ย ย ย ย ย ย if (s == "#01") { Debug.Log("1 success"); }
ย ย ย ย ย ย ย ย ย ย ย if (s == "#02") { Debug.Log("2 success"); }
ย ย ย ย ย ย ย ย ย ย ย if (s == "#03") { Debug.Log("3 success"); }
ย ย ย ย ย ย ย ย ย ย ย if (s == "#04") { Debug.Log("4 success"); }
ย ย ย ย ย ย ย ย ย ย ย if (s == "#05") { Debug.Log("5 success"); }
ย ย ย ย ย ย ย ย ย ย ย if (s == "001") { Debug.Log("1success"); }
ย ย ย ย ย ย ย }
ย ย ย }
}
๋ค์์ resources์์ data(ํ ์คํธํ์ผ) ์ ๋๋ค
#03;001
#02;001
#01;001
#02;001
#03;001
#03;001
#03;001
#00;001
์ด๋ ๊ฒ ๋์ด์์ต๋๋ค
์ด ์ํ์์ ์๋ฎฌ๋ ์ดํ ํด๋ณด๋ฉด 3 success 4๊ฐ, 2 success 2๊ฐ, 1 success 1๊ฐ, 0 success 1๊ฐ ์ ๋จ๋๋ฐ
1success๊ฐ ํ๋๋ ์๋น๋๋คใ ใ
๊ทธ๋์ ์์ ์๋ฅผ ๋๋๋
#03์ a, 001์ b ์ด๋ฐ ์์ผ๋ก ๋ฐ๋ก๋ฐ๋ก ์ง์ ์ ํด๋ฒ๋ฆฐ๋ค์์
if (a==#03)๊ณผ if (b==001) ์ด๋ ๊ฒ ๋ช ๋ นํ๋ฉด ํจ์ฌ ํธํด์ง ๊ฒ ๊ฐ์๋ฐ
์ด๋ ๊ฒ ํ ์ ์๋ ๋ฐฉ๋ฒ์ ์์๊น ํด์ ์ฌ์ญค๋ด ๋๋คใ ใ
๊ทธ๊ฒ ํ๋ค๋ค๋ฉด ์ ๊ธฐ์ ์ด๋์ ์ค๋ฅ๊ฐ ์์ด์ 1success๊ฐ ์๋จ๋์ง ์๋ ค์ฃผ์๊ธฐ๋ผ๋ ํ๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค
๋๋ ์ ๋ชจ๋ฅด๋๋ฐ ์ ๊ฒ 001๋ค์ ์ค๋ฐ๊ฟ๊น์ง ๋ค์ด๊ฐ์ ๊ทธ๋ฐ๊ฑธ๋ก ์๊ณ ์์
ํ์ค์ฉ์ฝ์ผ์ผ while((s=readline())!=null) ์๋๋ s๋ก ์ฝ๋ฉํ์ผ
Split ์์ ','๋ 'n'์ด ์๋ค 'n'์ '\n'์ผ๋ก ๋ฐ๊ฟ๋ณด๋ฉด ์ด๋จ๊น?
์ฌ๊ธด \\๊ฐ ํ๊ธฐ๊ฐ ์๋๋๊ตฌ๋ง
Split(',', '\\r\\n', '\\r', '\\n') ์ด๋ ๊ฒ ๋ฃ์ด๋ด