https://www.dotnetperls.com/getmethod
https://www.codeproject.com/Articles/19911/Dynamically-Invoke-A-Method-Given-Strings-with-Met
https://stackoverflow.com/questions/540066/calling-a-function-from-a-string-in-c-sharp
์์ด๋ ์ถฉ๊ฒฉ์ธ๋ฐ ์ดํด๋ฅผ ๋ชปํด์ ๋ ์ถฉ๊ฒฉ์
GetMethod ๋ผ๋ ๊ฑธ ์ด์ฉํ๋ ๊ฒ ๊ฐ๊ธด ํ๋ฐ...
string progress_current = ("Input_what = textlist_" + progress_main + ".GetInstance ()." + Input_main + "[0];");
Debug.Log(progress_current);
MethodInfo progress_Input = this.GetType().GetMethod(progress_current);
progress_Input.Invoke(this, null);
์ด๋ฐ ์์ผ๋ก ์งฐ๋๋ 4๋ฒ์งธ ์ค์์ ๋
NullReferenceException: Object reference not set to an instance of an object
์ ์๋ฌ๊ฐ ๋จ๋ค...
์ฌ์ค Invoke ํจ์๊ฐ ๋์ฒด ์ด๋ป๊ฒ ์๋ํ๋ ๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋ค...
์ผ๋จ ๋ฐฉ๋ฒ์ด ์๋ค๊ณค ํ๋ ๊ฑฐ ๊ฐ์ผ๋๊น ์๋๋ ํด๋ด์ผ๊ฒ ์.
๋ณด๋๊น ํจ์ ์ด๋ฆ ์์ฒด๋ฅผ ์ด์ํ๊ฒ ํ ๊ฒ ๊ฐ์๋ฐ ๊ทธ ํ์ ์ ์์ ์๋ ํจ์๋ง ์ป์ ์ ์๋๊ฑฐ๊ณ ์ ๊ฒ ์๋ฌด ํจ์๋ ๊ทธ๋ฅ ์คํ์ํค๋๊ฒ ์๋๋ฐ
๋ด๊ฐ ์ ๋ํฐ๋ C#์ ๊ณ ๊ธ(?) ๊ธฐ๋ฅ์ ์๋ ๊ฒ ํ๋๋ ์์ด์ ๊ทธ๋ฅ ๋ ๋ค ๋๋ ค๋ฐ์์ ๊ทธ๋..
๊ตฌํํ๊ณ ์ถ์๊ฒ ๋ญ๋ฐ ๊ทธ๋ผ
Input_what = textlist_start.GetInstance ().text_start_intro[0]; ์ด๋ฐ ๊ธฐ๋ฅ์ ์ฐ๊ณ ์๋๋ฐ, ์ฌ๊ธฐ์ start ๋ถ๋ถ์ด๋, text_start_intro ๋ถ๋ถ ์ด๋ ๊ฒ 2๊ณณ์ด ์์ฃผ ๋ฐ๋ ์์ ์. ๊ทผ๋ฐ ๊ทธ๋ ๋ค๊ณ ๊ทธ๋ ๊ฒ ๋ฐ๋๋ ๊ฒ๋ค์ ์ผ์ผ์ด ์ ์ผ๋ ค๋ฉด ๊ท์ฐฎ์ ๊ฑด ๋์งธ์น๊ณ ๋๋ฌด ์คํฌ๋ฆฝํธ๊ฐ ๊ธธ์ด์ ธ์...
๊ทธ๋์ start ๋์ํ๋ string ๋ณ์ ํ๋, text_start_intro ๋์ํ๋ string ๋ณ์ ํ๋ ์ด๋ ๊ฒ ์ค๋นํด์ ์ ๊ธฐ๋ค ๊ต์ฒดํ๋ฉด์ ์ธ๋ฐ์ธ๋ฐํ๊ณ ์ถ์๋ฐ ๊ทธ๊ฒ ์๋ผ์ผํํฃํ ๋ง์นจ ๊ฐค์ ๋ฆฌํ๋ ์ ์ด์ผ๊ธฐ๊ฐ ๋์์ ์จ๋ดค๋๋ฐ ์ ์๋๊ธธ๋ ๋ ์ฐพ์๋ณธ๊ฒ ์ด GetMethod ์์
ํ๋ ค๋ฉด ๋ฆฌํ๋ ์ ์ผ๋ก textlist_start๋ฅผ ์ป๊ณ ๊ฑฐ๊ธฐ์ getInstance๋ฅผ ์คํํ๊ณ ๋ ๊ฑฐ๊ธฐ์ ์ ๋ฐฐ์ด์ ์ป์ด์ผ ํ๋๋ฐ ์ผ๋จ ๊ตฌ์กฐ๋ฅผ ๋ฆฌํ๋ ์ ํ๊ฐ๋ก ํ ์ ์๋๋ก ๋ฐ๊พธ๋๊ฒ ๋์ ๊ฒ ๊ฐ์๋ฐ
์ ๊ทธ๋ผ ์์ ์ฑ๊ธํค ์ฝ๋์ฒ๋ผ ํฉ์น๋ ๊ฒ ์๋๋ผ textlist_start ๋ก ๊ฐ๋ ๋ฆฌํ๋ ์ ํ๋ ์์ฑํด์ ๊ทธ๊ฑธ๋ก textlist_start๋ก ์ด๋ํ ๋ค์, ๊ฑฐ๊ธฐ์ text_start_intro ๋ก ๊ฐ๋ ๋ฆฌํ๋ ์ ํ๋ ์์ฑํด์ ์ฐพ์๋ด๋ฉด ๋๋? ์ด๋ ๊ฒ ์๊ฐํ๋๊น ํจ์ฌ ์ฌ์ด ๊ฒ ๊ฐ๊ธฐ๋ ํ๋ค ํ๋ฒ ํด๋ณผ๊ฒ ๋์์ค์ ๊ณ ๋ง์
์ ๊ทธ๋ฅ ๋ด๊ฐ ๋ฆฌํ๋ ์ ์ด๋ ๊ฐ๋ ์ ์ดํดํ์ง ๋ชปํ๊ณ ์๋๊ฒ ๊ฐ๊ด์ ์ผ๋ก ๋ง๋ ๊ฒ ๊ฐ๋ค. ์ด๋ป๊ฒ ํด๋ NullReferenceException ๋ผ๋ ๋๊ฐ์ ์๋ฌ๊ฐ ๋จ๋๊ฑธ ๋ณด๋ฉด ๊ฐ์ ์ค์๋ฅผ ๋ฐ๋ณตํ๊ณ ์๋ ๊ฑด๋ฐ, ์ด๋์ ์ ์๋ฌ๊ฐ ๋จ๋ ๊ฑด์ง๋ ๋ชจ๋ฅด๊ฒ ์ ์
์ผ๋จ์ ๊ทธ๋ฅ ์ผ์ผ์ด ์ฝ๋ฉํด์ ๋ผ์์ผ ๊ฒ ์. ๋ต๋ณํด์ค ๋ถ๋ค ์ ๋ถ ๊ณ ๋ง์ต๋๋คใ ใ