int[,] down0 = new int[,] {{1, 1, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 1, 0},
{0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 0, 0, 1, 0},
{0, 0, 0, 0, 1, 1, 0, 0, 1, 5},
{0, 0, 0, 0, 0, 0, 0,11, 1, 5},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1}};
int[,] down1 = ~~~~~~~~ //์๋ ๋๊ฐ์ ํฌ๊ธฐ ๋ฐฐ์ด
Dictionary<int, int[,]> startWay = new Dictionary<int, int[,]>()
{
{0, down0},
{1, down1}
}
์ด๊ฑฐ ์ down0์ด๋ down1์์ ์๋ฌ๋จ?
๋งจ๋ ๋ฌธ์์ด๋ง ๋ฃ์์ง ๋ฐฐ์ด์ ์ด๋ป๊ฒ ์ ๊ทผํ๋์ง ๋ชจ๋ฅด๊ฒ ์ด์
์ง๊ธ ์ ๋ฐ ๋ฐฐ์ด์ ํ 30๊ฐ ๋ง๋ค์๋๋ฐ, ๋๋ค์ผ๋ก ๊บผ๋ด์ ์ฌ์ฉํด์ผ๋์ ์ ๊ทผํ๊ธฐ์ฝ๊ฒ ๋์ ๋๋ฆฌ ์ฐ๋ ค๊ณ ํฉ๋๋ค
์์ ใ ใ
์ฌ์ง๋ ์ฌ๋ฆผ
์์๋ฐฐ์ด๋๊ฐ์๊ฑฐ 30๊ฐ์๋๊ฒ ๋ค์. ๋ด๊ฑฐ์์
์๋ฌ๋ ์ด๋ ๊ฒ๋ธ
ํ๋ ์ด๋์
๋ผ์ด์ ๋ static์ด ์๋ ํ๋, ๋ฉ์๋ ๋๋ 'Tiles.down0' ์์ฑ์ ์ฐธ์กฐํ ์ ์์ต๋๋ค. [Assembly-CSharp]csharp(CS0236
์ด๊ฑฐ ๊ฒ์ํด๋ด๋ public๊ด๋ จํด์ ๋จ๋๋ฐ ๋๊ฐ์ด ๋ฐ๋ผํด๋ ์๋ฌ๊ฐ ์์ฌ๋ผ์ ธ์
๋ ๋๋๋ฐ?
?!??
์ ์ฝ๋๊ทธ๋๋ก์ ๋ ฅํ๊ณ ํด๋ดค๋๋ฐ ์๋ฌ์์
๋ญ์ง ์๋ฌ๊ฐ ์๋๋๊ฒ๋ ์ ๊ธฐํ๊ธด ํ๋ค์ ๋ฐ์ ๋๊ธ๋์ ์ผ๋จ ํด๊ฒฐ์ ํ์ด๋ค
์ ๊ฑธ ํจ์๋ด์์ ์์ฐ๊ณ ์ ์ธ๋ถ์์ ์ผ๋ค๋๊ฑฐ์?... ๋์ฒด ์....
ํ๋๋ผ์ ๊ทธ๋ผ ์ด๋ ์ด๊ธฐํ ํจ์ ๊ฐ์ ๋ฐ๋ค ๋ฃ๊ณ ์จ๋ผ
๋ญ ์ ๋ํฐ๋ฉด ๋์ ๋๋ฆฌ ์ด๊ธฐํ๋ฅผ start๋ awake๋ก ๋บ๋ค๋ ์ง ใ ใ . ํ๋ ์ด๊ธฐํ ์์ ์ ๋ค๋ฅธ static์ด ์๋ ๋ณ์์ ์ ๊ทผ์๋จ
์์์ ๊ทธ๋ฐ๊ฑฐ๊ตฌ๋ ๋ฌธ์ ์์ธ์ 2์ฐจ์๋ฐฐ์ด์ ์ผ๊ธฐ๋๋ฌธ์ด๋ผ๊ณ ๋๋ฌด ํ์ ํด๋ฒ๋ ค์ ์ค๋ฅ๋ฅผ ์ฝ๊ณ ๋ ์๊ฐ๋ชปํ๋ค์... ๋น์ทํ๊ฑฐ ์์ ์๋ ํ๋ฒ ์ด๋ฌ๋๋ฐ ๊ฐ์ฌํฉ๋๋ค.