์ง€๊ธˆ ๋ฆฌ๋“ฌ๊ฒŒ์ž„ ์ค‘ ์‹œ๊ฐ„์— ๋งž์ถฐ ๋…ธํŠธ๊ฐ€ ์ƒ์„ฑ๋˜๋Š” ๋ถ€๋ถ„ ๋งŒ๋“ค๊ณ  ์žˆ๋Š”๋ฐ์š”. ๊ถ๊ธˆํ•ด์„œ ๋ฌผ์–ด๋ด…๋‹ˆ๋‹ค.


์ง€๊ธˆ ์ œ๊ฐ€ ํ•˜๊ณ  ์žˆ๋Š” ์ƒ๊ฐ์€ FileReader๋ผ๋Š” ๋†ˆ์ด

text = System.IO.File.ReadAllText("ํŒŒ์ผ์ด๋ฆ„.txt");

๋กœ ํŒŒ์ผ์„ ์ฝ์–ด์™€์„œ ๋‹ค ์ ์ ˆํžˆ ์Šคํ”Œ๋ฆฟํ•ดย int, float ํ˜•์œผ๋กœ ๋ฐ”๊พผย ๋…ธํŠธ ์ •๋ณด๋ฅผย NoteMaker๋ผ๋Š” ๋†ˆ์˜ public ํ•จ์ˆ˜๋กœ ๋ณด๋‚ด์„œ

NoteMaker๊ฐ€ ํŠน์ • ์‹œ๊ฐ„์— ๋…ธํŠธ๋“ค์„ ์ƒ์„ฑํ•˜๋„๋ก ํ•˜๋ ค๊ณ  ํ•˜๋Š”๋ฐ 'ํŠน์ • ์‹œ๊ฐ„์— ๋…ธํŠธ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.'๋ฅผ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•ด์•ผ ๋˜์š”?
๊ตฌ๊ธ€๊ฒ€์ƒ‰ํ•˜๋ฉด ์ฝ”๋ฃจํ‹ด์ด๋ž‘ ์ธ๋ณดํฌ ๋ง๊ณ ๋Š” ๋”ฐ๋กœย ํ•จ์ˆ˜๊ฐ€ ์—†๋Š” ๊ฒƒ ๊ฐ™์€๋ฐ, ๊ทธ๊ฒƒ๋„ ๋ฐ˜๋ณต์ด๋ž‘ ์—ฐ๊ด€๋œ ํ•จ์ˆ˜๊ณ .


๊ทธ๋ƒฅ ์ง„์งœ ๋ฌด์‹ํ•˜๊ฒŒ notemaker์—๋‹ค๊ฐ€ ๋ชจ๋“  ๋…ธ๋“œ์˜ ์ •๋ณด๋ฅผ ๋‹ค ๋‹ด์€ ๋ฐฐ์—ด์„ ๋งŒ๋“ค๊ณ ย 

float timer = 0;

void Update() {

timer += Time.deltaTime;

while (๋…ธํŠธ๋ฐฐ์—ด[i].time <ย timer) {

// ํ•ด๋‹นํ•˜๋Š” ๋…ธํŠธ๋ฅผ ์ƒ์„ฑ

i++;

}

}

๋กœ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ• ๋ฐ–์— ์—†์–ด์š”?